Module: ErpWorkEffort::Extensions::ActiveRecord::ActsAsSupportRequirement::ClassMethods

Defined in:
lib/erp_work_effort/extensions/active_record/acts_as_support_requirement.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_support_requirementObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/erp_work_effort/extensions/active_record/acts_as_support_requirement.rb', line 11

def acts_as_support_requirement
  extend ActsAsSupportRequirement::SingletonMethods
  include ActsAsSupportRequirement::InstanceMethods
        
  after_initialize :new_support_requirement
  after_update     :save_support_requirement
  after_save       :save_support_requirement
    				after_destroy    :destroy_support_requirement
        
  has_one :support_requirement, :as => :work_requirement_record

  [
    :description,
    :description=,
    :facility,
    :facility=,
    :valid_work_assignments,
    :work_requirement_work_effort_status_types,
    :work_effort_status_types,
    :projected_cost=,
    :projected_cost,
    :projected_completion_time,
    :projected_completion_time=,
    :add_status_type,
    :add_status_type=
  ].each do |m| delegate m, :to => :support_requirement end
        
end