Class: NumberHumanizer::Languages::English

Inherits:
Base
  • Object
show all
Defined in:
lib/number_humanizer/languages/english.rb

Constant Summary collapse

UNITS_DICTIONARY =
{
  1 => '',
  2 => 'thousand',
  3 => 'million',
  4 => 'billion',
  5 => 'trillion',
  6 => 'quadrillion',
  7 => 'quintillion',
  8 => 'sextillion',
  9 => 'septillion',
  10 => 'octillion',
  11 => 'nonillion',
  12 => 'decillion',
  13 => 'undecillion',
  14 => 'duodecillion',
  15 => 'tredecillion',
  16 => 'quattuordecillion',
  17 => 'quindecillion',
  18 => 'sexdecillion',
  19 => 'septemdecillion',
  20 => 'octodecillion',
  21 => 'novemdecillion',
  22 => 'vigintillion'
}.freeze
NUMBERS_DICTIONARY =
{
  0   => 'zero',
  1   => 'one',
  2   => 'two',
  3   => 'three',
  4   => 'four',
  5   => 'five',
  6   => 'six',
  7   => 'seven',
  8   => 'eight',
  9   => 'nine',
  10  => 'ten',
  11  => 'eleven',
  12  => 'twelve',
  13  => 'thirteen',
  14  => 'fourteen',
  15  => 'fifteen',
  16  => 'sixteen',
  17  => 'seventeen',
  18  => 'eighteen',
  19  => 'nineteen',
  20  => 'twenty',
  30  => 'thirty',
  40  => 'forty',
  50  => 'fifty',
  60  => 'sixty',
  70  => 'seventy',
  80  => 'eighty',
  90  => 'ninety',
  100 => 'hundred',
  200 => 'two hundred'
}.freeze
AND_CONNECTOR =
" and ".freeze
DECIMAL_POINT_CONNECTOR =
" point ".freeze
MINUS_WORD =
"minus ".freeze

Instance Attribute Summary

Attributes inherited from Base

#result

Method Summary

Methods inherited from Base

#call, #initialize

Constructor Details

This class inherits a constructor from NumberHumanizer::Languages::Base