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