module ClearLogic::Result::ClassMethdos

Public Instance Methods

errors(*errors_methods) click to toggle source
# File lib/clear_logic/result.rb, line 28
def errors(*errors_methods)
  errors_methods.each do |error_type|
    define_method(error_type) do |context|
      context.failure_error ||= ClearLogic::FailureError.new(error_type)

      failure(context)
    end

    private error_type
  end
end