Module: Kabal::EnglishRules::FractionalNumbers

Included in:
Kabal::English
Defined in:
lib/kabal/languages/english/fractional_numbers.rb

Instance Method Summary collapse

Instance Method Details

#fractional_number_name(number) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/kabal/languages/english/fractional_numbers.rb', line 4

def fractional_number_name(number)
  if whole_part_name(number) != ''

    join_with_spaces whole_part_name(number), dot, fractional_part_name(number)
  else
    join_with_spaces dot, fractional_part_name(number)
  end
end

#fractional_part_string(number) ⇒ Object



18
19
20
# File 'lib/kabal/languages/english/fractional_numbers.rb', line 18

def fractional_part_string(number)
  "%.#{fractional_part_order(number)}f" % number
end

#whole_part_name(number) ⇒ Object



13
14
15
16
# File 'lib/kabal/languages/english/fractional_numbers.rb', line 13

def whole_part_name(number)
  count = number.floor
  count != 0 ? natural_number_name(count) : ''
end