Module: ErpWorkEffort::Extensions::ActiveRecord::ActsAsSupportRequirement::InstanceMethods

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

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args) ⇒ Object



45
46
47
# File 'lib/erp_work_effort/extensions/active_record/acts_as_support_requirement.rb', line 45

def method_missing(name, *args)
   self.support_requirement.respond_to?(name) ? self.support_requirement.send(name, *args) : super
end

Instance Method Details

#destroy_support_requirementObject



53
54
55
# File 'lib/erp_work_effort/extensions/active_record/acts_as_support_requirement.rb', line 53

def destroy_support_requirement
  self.support_requirement.destroy
end

#new_support_requirementObject



57
58
59
60
61
62
63
# File 'lib/erp_work_effort/extensions/active_record/acts_as_support_requirement.rb', line 57

def new_support_requirement
  if self.new_record? and self.support_requirement.nil?
    support_requirement = SupportEffort.new
    self.support_requirement = support_requirement
    support_requirement.work_requirement_record = self
  end
end

#save_support_requirementObject



49
50
51
# File 'lib/erp_work_effort/extensions/active_record/acts_as_support_requirement.rb', line 49

def save_support_requirement
  self.support_requirement.save
end