class Object
Public Instance Methods
romanize(number)
click to toggle source
# File lib/romanize.rb, line 1 def romanize number roman_numerals = { 'M' => 1000, 'D' => 500, 'CD' => 400, 'C' => 100, 'L' => 50, 'XL' => 40, 'X' => 10, 'V' => 5, 'IV' => 4, 'I' => 1 } numeral = '' if number > 3999 || number < 1 return 'Invalid number. Cannot be converted to Roman Numerals.' else roman_numerals.each { |k,v| numeral << k * (number/v) number = number % v } end return numeral end