From f18d259c3c30bd648627a5428377f49258972fd0 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Mon, 16 Aug 2010 13:59:42 -0700 Subject: [PATCH] [#4420] Add a RetainerDeliverable model. --- app/models/retainer_deliverable.rb | 8 ++++++++ test/unit/retainer_deliverable_test.rb | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 app/models/retainer_deliverable.rb create mode 100644 test/unit/retainer_deliverable_test.rb diff --git a/app/models/retainer_deliverable.rb b/app/models/retainer_deliverable.rb new file mode 100644 index 0000000..53806bf --- /dev/null +++ b/app/models/retainer_deliverable.rb @@ -0,0 +1,8 @@ +# A RetainerDeliverable is an HourlyDeliverable that is renewed at +# regular calendar periods. The Company bills a regular number of +# hours for a hourly rate whereby the budgets are reset over a +# regular cyclical period (often monthly). +class RetainerDeliverable < HourlyDeliverable + unloadable + +end diff --git a/test/unit/retainer_deliverable_test.rb b/test/unit/retainer_deliverable_test.rb new file mode 100644 index 0000000..c2a25f1 --- /dev/null +++ b/test/unit/retainer_deliverable_test.rb @@ -0,0 +1,7 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class RetainerDeliverableTest < ActiveSupport::TestCase + should "be a subclass of HourlyDeliverable" do + assert_equal HourlyDeliverable, RetainerDeliverable.superclass + end +end