module Interactor
Private Instance Methods
require_in_context!()
click to toggle source
# File lib/interactor/schema/interactor_extension.rb, line 24 def require_in_context! missing_attributes = required_in_context.select do |attribute| context[attribute].nil? end return if missing_attributes.empty? raise ArgumentError, <<-MESSAGE.strip Missing the following attributes in context: #{missing_attributes.join(', ')} MESSAGE end
required_in_context()
click to toggle source
# File lib/interactor/schema/interactor_extension.rb, line 20 def required_in_context self.class.required_in_context end