module Interactor::ClassMethods

Attributes

required_in_context[R]

Public Instance Methods

delegate_to_context(*attributes) click to toggle source
# 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) click to toggle source

Depends on Interactor::Hook

# File lib/interactor/schema/interactor_extension.rb, line 4
def require_in_context(*attributes)
  before :require_in_context!
  @required_in_context = attributes
end