module FromNumbersToWords

Constants

NUMBER_TO_NAME
VERSION

Public Class Methods

change(int) click to toggle source
# File lib/from_numbers_to_words.rb, line 37
def self.change(int)
  str = ""
  NUMBER_TO_NAME.each do |num, name|
    if int == 0
      return str
    elsif int.to_s.length == 1 && int/num > 0
      return str + "#{name}"      
    elsif int < 100 && int/num > 0
      return str + "#{name}" if int%num == 0
      return str + "#{name} " + change(int%num)
    elsif int/num > 0
      return str + change(int/num) + " #{name} " + change(int%num)
    end
  end
end