Module: ActiveInteractor::Context::AttributeAssignment
- Extended by:
- ActiveSupport::Concern
- Included in:
- Base
- Defined in:
- lib/active_interactor/context/attribute_assignment.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_id, *arguments) ⇒ Object
34
35
36
37
38
39
40
41
|
# File 'lib/active_interactor/context/attribute_assignment.rb', line 34
def method_missing(method_id, *arguments)
return super unless respond_to_missing?(method_id)
method_name = method_id[/.*(?==\z)/m]
return assignment_method_missing(method_name, *arguments) if method_name
read_attribute_value(method_id)
end
|
Instance Method Details
#[](attribute_name) ⇒ Object
8
9
10
|
# File 'lib/active_interactor/context/attribute_assignment.rb', line 8
def [](attribute_name)
read_attribute_value(attribute_name)
end
|
#[]=(attribute_name, value) ⇒ Object
12
13
14
|
# File 'lib/active_interactor/context/attribute_assignment.rb', line 12
def []=(attribute_name, value)
assign_attribute_value(attribute_name, value)
end
|