Fix the late fee calculations
authorIra W. Snyder <devel@irasnyder.com>
Tue, 27 Nov 2007 03:45:03 +0000 (19:45 -0800)
committerIra W. Snyder <devel@irasnyder.com>
Tue, 27 Nov 2007 03:45:03 +0000 (19:45 -0800)
Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
app/models/coitem.rb
db/development.sqlite3

index b9d9024..5d0a212 100644 (file)
@@ -23,7 +23,11 @@ class Coitem < ActiveRecord::Base
 
   def late_fee
     days_late = Time.now.to_date - (due_date)
-    return VideoPolicy.find_by_day(8).fee * days_late.to_i
+    if rentable.class == Video
+      return VideoPolicy.find_by_day(7).fee * days_late.to_i
+    else
+      return GamePolicy.find_by_day(7).fee * days_late.to_i
+    end
   end
 
   protected
index 88be064..f9efa88 100644 (file)
Binary files a/db/development.sqlite3 and b/db/development.sqlite3 differ