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!