Arquivo

Textos com Etiquetas ‘IT Web’

[IT Web - Ruby Fundamental] Curso grátis de Rails 4

2 de maio de 2013

[IT Web - Ruby Fundamental] Alias para métodos de classe

29 de março de 2013

[IT Web - Ruby Fundamental] Uma maneira não trivial de acessar valores de hash

31 de janeiro de 2013

[IT Web - Ruby Fundamental] Usando recursividade para alterar valores de hash

21 de dezembro de 2012

[IT Web - Ruby Fundamental] Alias para métodos em Ruby

15 de outubro de 2012

[IT Web - Ruby Fundamental] RailsConf 2012: vídeos disponíveis

31 de agosto de 2012

[IT Web - Ruby Fundamental] Curso grátis de Engenharia de Software para SaaS com Ruby on Rails

2 de junho de 2012

[IT Web - Ruby Fundamental] Módulos para definir métodos globais

6 de maio de 2012

[IT Web - Ruby Fundamental] Hooks (ganchos) de inclusão e extensão de módulos

1 de abril de 2012

No último post do blog Ruby Fundamental vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes usando os métodos include e extend.

Toda vez que um módulo é mixado em uma classe, um método hook é disparado no módulo.

Esses ganchos são muito úteis quando o módulo precisa interagir em tempo de execução com a classe onde ele está sendo mixado.

Veja o post completo no blog Ruby Fundamental:
Hooks (ganchos) de inclusão e extensão de módulos

Veja também os outros posts do blog Ruby Fundamental:

Ruby , , , , , , , , ,

[IT Web - Ruby Fundamental] Diferenças de “include” e “extend” na inclusão de módulos

2 de março de 2012

No último post do blog Ruby Fundamental vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes.

Em todos os exemplos usamos o método privado include de Module passando como parâmetros qual ou quais módulos serão misturados na classe.

Mas também é possível usar o método extend para incluir módulos. Vamos ver alguns exemplos para entender suas diferenças.

Veja o post completo no blog Ruby Fundamental:
Diferenças de “include” e “extend” na inclusão de módulos

Veja também os outros posts do blog Ruby Fundamental:

Ruby , , , , , , ,