IntegerToEnglish
The Integer class is pimped up with the to_english method.
Regarding the names of numbers above million, the "short scale" will be used as it is used increasingly in British English too. English grammar source used: http://en.wikipedia.org/wiki/English-language_numerals
Limitation: The highest number it can convert is less then 1 quintillion (10^18)
Installation
Add this line to your application's Gemfile:
gem 'integer_to_english'And then execute:
$ bundle
Or install it yourself as:
$ gem install integer_to_english
Usage
7.to_english
'seven'42.to_english
'forty-two'2001.to_english
'two thousand and one'1999.to_english
'nineteen hundred and ninety-nine'US vs UK (UK is default, if you think otherwise, "fork it!")
999_000.to_english
'nine hundred and ninety-nine thousand'999_000.to_english :us
'nine hundred ninety-nine thousand'Contributing
- Fork it ( https://github.com/vadviktor/integer_to_english/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request