Commit 9b0079c

mo khan <mo@mokhan.ca>
2013-04-30 19:15:32
simple money subtraction
1 parent 9d0e17c
Changed files (2)
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