allow negating Value objects

This commit is contained in:
josh committed 2013-08-19 23:26:01 -04:00
1 parent 6ff11c012f
commit d72de51977
2 files changed
+11

No files matched your search

+5
View File
@@ -59,6 +59,11 @@ module Gnucash
end
end
# Negate a Value
def -@
Value.new(-@val, @div)
end
# Multiply a Value object
# +other+ should be a Numeric
def *(other)
+6
View File
@@ -51,6 +51,12 @@ module Gnucash
c.should == 1.1
end
it "allows negating a Value object" do
a = Value.new("123/100")
b = -a
b.to_s.should == "-1.23"
end
it "allows multiplying a Value by a Numeric" do
a = Value.new("100/100")
b = 12