Class: NumberToText::NumberToTextConverter
- Inherits:
-
NumberConverter
- Object
- NumberConverter
- NumberToText::NumberToTextConverter
- Defined in:
- lib/number_to_text/number_to_text_converter.rb
Instance Method Summary collapse
-
#convert ⇒ Object
:nodoc:.
Instance Method Details
#convert ⇒ Object
:nodoc:
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/number_to_text/number_to_text_converter.rb', line 9 def convert # :nodoc: @number = Integer(number) digits = 0 result = '' negative = number < 0 @number = @number.abs return 'null' if number == 0 while @number > 0 if @number % 1000 > 0 result = [to_text_1000(number % 1000, digits), digits_to_text(digits, @number % 1000 > 1), result].join end @number /= 1000 digits += 3 end result = 'minus ' + result if negative result.strip end |