Adoro a maneira Ruby de se resolver problemas, e na minha busca em escrever código cada vez mais idiomático não poderia deixar de estudar sobre módulos.
Módulo Exemplo
Abstratamente um módulo é uma forma de agrupar métodos e classes sob um namespace.
No exemplo estou criando o módulo ExemploModulo e o método custom_inject.
Abaixo disponibilizando método de instância:
Include
Abaixo disponibilizando método de classe:
Extend
Em outras linguagens como PHP ou Java a maneira de se estender objetos não difere muito entre si, ficando dentro dos limites impostos pelo conceito de herança. Esses também presentes no Ruby, mas com aquela pitada rubista.
Isso é tudo!
Nenhum comentário:
Postar um comentário