Module: ErpWorkEffort::Extensions::ActiveRecord::ActsAsSupportEffort::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#acts_as_support_effortObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/erp_work_effort/extensions/active_record/acts_as_support_effort.rb', line 11

def acts_as_support_effort
  extend ActsAsSupportEffort::SingletonMethods
  include ActsAsSupportEffort::InstanceMethods
        
  after_initialize :new_support_effort
  after_update     :save_support_effort
  after_save       :save_support_effort
    				after_destroy    :destroy_support_effort
        
  has_one :support_effort, :as => :work_effort_record

  [
    :facility, 
    :facility=,
    :work_effort_assignments,
    :work_effort_statuses,
    :projected_cost,
    :actual_cost
  ].each do |m| delegate m, :to => :support_effort end
        
end