Rails Summit: O que mudou no Ruby 1.9


Leia em menos de um minuto

Hoje fiz minha palestra no Rails Summit 2009 e falei sobre o que mudou no Ruby 1.9. Foi bem legal e tinha bastante gente!

Em um dos slides eu disse que era possível ter algo como

def color(type=:hex, *values)
end

Obviamente, isso não funciona e eu falei besteira das grandes! Os valores que o splat irá agrupar, sempre excluirá o primeiro item definindo a variável type. Duhhhh… O que eu provavelmente queria ter dito era algo como isso

def color(type=:hex, value)
end

color(:rgb, [255, 255, 255])
color("#fff")

De qualquer modo, definir valores-padrão em qualquer ordem é uma funcionalidade interessante, mas que deve ser utilizada com cuidado!

Se você não pode assistir minha palestra, pode pelo menos ver os slides! :)

O PDF O que mudou no Ruby 1.9 pode ser comprado por apenas R$7,00. Aproveite pois é por tempo limitado e volta ao preço normal à partir de 16/10/2009!

PS: Infelizmente, tive que sair correndo na hora do almoço porque minha esposa, que está grávida, não estava passando bem e tivemos que correr para o hospital. Ela já está se sentindo melhor!