From 7a177d693e27afbb734f053004dadf2412f91dd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20Dziewo=C5=84ski?= Date: Thu, 12 Sep 2013 00:29:27 +0200 Subject: [PATCH] Fix a typo that broke all handling for negative numbers Sometimes, just sometimes, a man's gotta deal with both years and centuries BC in one piece of code. --- lib/roman.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/roman.rb b/lib/roman.rb index 1e13166..e7adbfb 100644 --- a/lib/roman.rb +++ b/lib/roman.rb @@ -33,7 +33,7 @@ class RomanNumeral < Numeric # def self.from_integer(int) #return nil if integer > MAX - return "-#{(-int).roman}" if int < 0 + return "-#{(-int).to_roman}" if int < 0 return "" if int == 0 ROMAN_VALUES_ASSOC.each do |(i, v)| return(i + from_integer(int-v)) if v <= int