Já vi três tipos de objetos: inteiro, float e string. Cada um com sua particularidade, mas e se eu quiser trabalhar com todos eles juntos?
É aí que aparacem as “conversions”, podemos alterar o tipo de um determinado objeto usando diferentes métodos:
.to_s – para converter um objeto em string
.to_i – para converter um objeto em inteiro
.to_f – para converter um objeto em float
Sem segredo certo? Apenas as conversões de strings para inteiro ou float podem deixar deixar dúvidas.
Parece que é o seguinte, o Ruby para na primeira coisa que ele não entende e ignora o que estiver pra frente, sendo assim:

Que me retorna:
Enquanto o Ruby vai achando números, vai convertendo, quando econtra um caráctere que não consegue converter, ele para e retorna só o que deu para converter.
Na primeira conversão ele não encontrou nada que pudesse ser convertido e retornou zero. Agora não me pergunte por que. Se souber, por favor me explique.
Ta ficando bacana hein?
Já da pra trocar a linguagem desse blog para ruby.
Opa! Fala Arthur,
Acabei de fazer esta versão no WordPress, então tenho que esperar esfriar um pouco para pensar em refazer, mas é uma opção sim, tem o Mephisto que é feito em Ruby, mas ainda não testei.