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_requirement ⇒ Object
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_requirement ⇒ Object
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_requirement ⇒ Object
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
|