module ActAsInteractor::InstanceMethods
Public Instance Methods
execute(params) { |validate_params(params)| ... }
click to toggle source
Calls superclass method
# File lib/act_as_interactor.rb, line 20 def execute(params) yield validate_params(params) super(params) end
validate_params(params)
click to toggle source
# File lib/act_as_interactor.rb, line 25 def validate_params(params) if self.respond_to? :validator validation_outcome = self.validator.call(params) return Failure(validation_outcome.errors.to_h) if validation_outcome.failure? end Success(params) end