Estoy construyendo una aplicación con Ruby 1.9.3 y Rails 3.0.9¿Cómo obtener un nombre de clase legible en Ruby on Rails?
Tengo una clase como la siguiente.
module CDA
class Document
def humanize_class_name
self.class.name.gsub("::","")
end
end
end
Quiero el nombre de clase como "CDADocument".
¿Mi método humanize_class_name es la forma correcta de lograr esto?
O
Cualquier otra construida en los métodos disponibles con rieles?
FYI, 'tr' es de aproximadamente 3,5 veces más rápido aquí que' gsub'. –
@AndrewMarshall Sabía que 'tr' era más rápido, pero no sabía que podía poner cadena vacía como reemplazo. Gracias. – sawa
¿Qué pasa con 'delete (": ")'? – Stefan