lib/extenso_pt/romana.rb in extenso_pt-0.6.12 vs lib/extenso_pt/romana.rb in extenso_pt-0.7.0
- old
+ new
@@ -21,8 +21,8 @@
# @return [Integer] inteiro do numeral romano
def self.rr2i(numeral, ultimo)
return 0 if numeral.empty?
v = ROMAN[numeral[-1].to_sym]
- v < ultimo ? (rr2i(numeral.chop, v) - v) : (rr2i(numeral.chop, v) + v)
+ rr2i(numeral.chop, v) + (v < ultimo ? -v : v)
end
end