Sha256: 33cd642f69625b1156cdcf1248c73488869e221263763748d7d6791942052c35
Contents?: true
Size: 498 Bytes
Versions: 237
Compression:
Stored size: 498 Bytes
Contents
module BookKeeping VERSION = 2 end class Fixnum def to_roman i = self s = '' roman_mappings.each do |arabic, roman| while i >= arabic s << roman i -= arabic end end s end def roman_mappings { 1000 => 'M', 900 => 'CM', 500 => 'D', 400 => 'CD', 100 => 'C', 90 => 'XC', 50 => 'L', 40 => 'XL', 10 => 'X', 9 => 'IX', 5 => 'V', 4 => 'IV', 1 => 'I' } end end
Version data entries
237 entries across 237 versions & 1 rubygems