
Que tal aprender a nova versão do Ruby on Rails totalmente de graça?
Veja o post completo no blog Ruby Fundamental:
Curso grátis de Rails 4
Veja também os outros posts do blog Ruby Fundamental:
Ruby Cursos, Grátis, IT Web, Rails, Ruby, Ruby Fundamental, Ruby on Rails

Alias de métodos em Ruby também podem ser criados para métodos de classes, inclusive quando são definidos em módulos separados.
Veja o post completo no blog Ruby Fundamental:
Alias para métodos de classe
Veja também os outros posts do blog Ruby Fundamental:
Ruby Alias, IT Web, Module, Módulos, Ruby, Ruby Fundamental

É bem esquisito chamar os métodos reais de recuperação e atribuição de valores de hash em Ruby.
Veja o post completo no blog Ruby Fundamental:
Uma maneira não trivial de acessar valores de hash
Veja também os outros posts do blog Ruby Fundamental:
Ruby Esquisito, Hash, IT Web, Ruby, Ruby Fundamental

A recursividade pode facilitar sua vida ao manipular itens de hash.
Veja o post completo no blog Ruby Fundamental:
Usando recursividade para alterar valores de hash
Veja também os outros posts do blog Ruby Fundamental:
Ruby Hash, IT Web, Recursividade, Ruby, Ruby Fundamental

Em Ruby é comum alguns métodos terem mais de um nome. Para definir um novo nome para seus métodos, podemos usar o recurso alias_method.
Mas a verdadeira utilidade de se criar alias de métodos é poder modificar o comportamento de um método, fornecendo uma nova implementação, sem perder a implementação original do método.
Veja o post completo no blog Ruby Fundamental:
Alias para métodos em Ruby
Veja também os outros posts do blog Ruby Fundamental:
Ruby Alias, IT Web, Module, Módulos, Ruby, Ruby Fundamental

A sétima edição da RailsConf, a maior conferência internacional de Ruby on Rails, foi realizada na cidade de Austin, Texas, nos EUA, nos dias 23 a 25 de abril de 2012.
Estão disponíveis nada menos que 65 vídeos da conferência, entre keynotes, palestras e lightning talks.
Veja o post completo no blog Ruby Fundamental:
RailsConf 2012: vídeos disponíveis
Veja também os outros posts do blog Ruby Fundamental:
Eventos, Ruby Eventos, IT Web, RailsConf, Ruby, Ruby Fundamental, Vídeos

A Univerdade da Califórnia Berkeley está oferecendo um curso online totalmente grátis de Engenharia de Software para SaaS (Software as a Service) usando Ruby on Rails e desenvolvimento ágil.
Veja o post completo no blog Ruby Fundamental:
Curso grátis de Engenharia de Software para SaaS com Ruby on Rails
Veja também os outros posts do blog Ruby Fundamental:
Ruby Curso, Grátis, IT Web, Metodologias Ágeis, Ruby, Ruby Fundamental, Ruby on Rails, SaaS

Anteriormente no blog Ruby Fundamental vimos que módulos podem definir variáveis de instância e que essas variáveis ficam disponíveis para as classes onde eles são “mixados”.
Veremos agora como utilizar esse recurso para definir métodos globais.
Veja o post completo no blog Ruby Fundamental:
Módulos para definir métodos globais
Veja também os outros posts do blog Ruby Fundamental:
Ruby extend, include, IT Web, Mixin, Module, Módulos, Ruby, Ruby Fundamental

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 extended, ganchos, hooks, included, IT Web, Mixin, Module, Módulos, Ruby, Ruby Fundamental

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 extend, include, IT Web, Mixin, Module, Módulos, Ruby, Ruby Fundamental
Comentários