Class: Sankhya::Numbers

Inherits:
Object
  • Object
show all
Extended by:
Words
Defined in:
lib/sankhya/numbers.rb

Class Method Summary collapse

Methods included from Words

to_english

Class Method Details

.translate(number, scale) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/sankhya/numbers.rb', line 6

def self.translate(number, scale)
  scale ||= 2

  if number.integer?
    # integer
    words_of(number)
  else
    # float
    numbers = number.to_s.split('.')
    [words_of(numbers.first.to_i), words_of(numbers.last.ljust(scale,'0')[0..scale].to_i)]
  end
end