Commit 9b0079c
Changed files (2)
lib
spec
unit
lib/money.rb
@@ -6,11 +6,11 @@ class Money
end
def +(other)
- plus(other)
+ Money.new(@amount + other.amount)
end
- def plus(other)
- Money.new(@amount + other.amount)
+ def -(other)
+ Money.new(@amount - other.amount)
end
def ==(other)
spec/unit/money_spec.rb
@@ -21,4 +21,9 @@ describe Money do
result.should == Money.new(2.00)
end
end
+ context "when subtracting money" do
+ it "should return the correct amount" do
+ (Money.new(1.99) - Money.new(0.99)).should == Money.new(1.00)
+ end
+ end
end