gem 'numbers_in_words'
require 'numbers_in_words'
NumbersInWords.in_words(112)
#=> one hundred and twelve
NumbersInWords.in_numbers("one googol")
#=>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
NumbersInWords.in_numbers("Seventy million, five-hundred and fifty six thousand point eight nine three")
#=> 70556000.893
NumbersInWords.in_numbers("nineteen sixty five")
#=> 1965
Monkey patch version
require 'numbers_in_words'
require 'numbers_in_words/duck_punch'
112.in_words
#=> one hundred and twelve
"one googol".in_numbers
#=>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"Seventy million, five-hundred and fifty six thousand point eight nine three".in_numbers
#=> 70556000.893