Moved methods from HourlyDeliverable to Deliverable. #1439

This commit is contained in:
Eric Davis committed 2008-07-10 17:44:29 -07:00
1 parent 7dd531d0ee
commit 1b8d4c6d52
2 files changed
+5 -16

No files matched your search

+5 -4
View File
@@ -128,14 +128,15 @@ class Deliverable < ActiveRecord::Base
return self.budget - self.spent return self.budget - self.spent
end end
# Number of hours used. Virtual accessor that is overriden by subclasses. # Number of hours used.
def hours_used def hours_used
0 return 0 unless self.issues.size > 0
return self.issues.collect(&:time_entries).flatten.collect(&:hours).sum
end end
# Amount spent on members. Virtual accessor that is overriden by subclasses. # Amount spent on members.
def members_spent def members_spent
[] return MemberSpent.find_all_by_deliverable(self)
end end
# Amount of the budget remaining # Amount of the budget remaining
-12
View File
@@ -19,18 +19,6 @@ class HourlyDeliverable < Deliverable
return total return total
end end
# Number of hours used by Members on the Deliverable's issues
def hours_used
return 0 unless self.issues.size > 0
return self.issues.collect(&:time_entries).flatten.collect(&:hours).sum
end
# Amount of time and money spent by the Members on the Deliverable's issues.
def members_spent
return MemberSpent.find_all_by_deliverable(self)
end
def profit # :nodoc: def profit # :nodoc:
if read_attribute(:profit_percent).nil? if read_attribute(:profit_percent).nil?
return super return super