Ruby: Números por extenso
Via Goncin:
Há alguns meses, publiquei no GitHub uma classe PHP chamada GExtenso, que gera o extenso de números e moedas. O feedback foi bastante positivo: o pessoal começou a usar a minha classe como plugin para o CodeIgniter.
Desde o início, sempre tive a intenção de implementar o GExtenso em outras linguagens. Eu vinha estudando Ruby meio de brincadeira, mas para deixar a coisa mais séria resolvi que a primeira tradução seria para ela.
Tal qual a implementação original, em PHP, a versão em Ruby utilizou: métodos estáticos, implementando o padrão de projeto (design pattern) SINGLETON; chamadas recursivas a métodos, minimizando repetições e mantendo o código enxuto; e
tratamento de erros por intermédio de exceções. (…) (via goncin.wordpress.com)
Muito bom, sabendo desta implementação vou usar para alguns projetos que venho fazendo.