Module: Interactor::ClassMethods
- Defined in:
- lib/interactor/schema/interactor_extension.rb
Instance Attribute Summary collapse
-
#required_in_context ⇒ Object
readonly
Returns the value of attribute required_in_context.
Instance Method Summary collapse
- #delegate_to_context(*attributes) ⇒ Object
-
#require_in_context(*attributes) ⇒ Object
Depends on Interactor::Hook.
Instance Attribute Details
#required_in_context ⇒ Object (readonly)
Returns the value of attribute required_in_context.
15 16 17 |
# File 'lib/interactor/schema/interactor_extension.rb', line 15 def required_in_context @required_in_context end |
Instance Method Details
#delegate_to_context(*attributes) ⇒ Object
9 10 11 12 13 |
# File 'lib/interactor/schema/interactor_extension.rb', line 9 def delegate_to_context(*attributes) attributes.each do |attribute| define_method(attribute) { context[attribute] } end end |
#require_in_context(*attributes) ⇒ Object
Depends on Interactor::Hook
4 5 6 7 |
# File 'lib/interactor/schema/interactor_extension.rb', line 4 def require_in_context(*attributes) before :require_in_context! @required_in_context = attributes end |