Estoy haciendo un pequeño programa para Rails que incluye algunos de mis métodos que he construido dentro de un módulo dentro del módulo ApplicationHelper
. He aquí un ejemplo:Haciendo que un módulo herede de otro módulo en Ruby
module Helper
def time
Time.now.year
end
end
module ApplicationHelper
# Inherit from Helper here...
end
Sé que ApplicationHelper < Helper
y include Helper
iba a funcionar en el contexto de una clase, pero lo usarías para hereda de módulo a módulo? Gracias.
Nunca pensé en usar un módulo dentro de otro, ¡gracias por la ayuda! – beakr
No estoy seguro de qué es lo que declara Helper dentro de ApplicationHelper, aparte de ocultarlo del código global. Lo importante es que 'incluir' (y 'extender') funciona tanto para módulos como para clases. –