module ClearLogic::Result

Constants

DEFAULT_ERRORS

Private Class Methods

included(base) click to toggle source
# File lib/clear_logic/result.rb, line 21
def self.included(base)
  base.extend(ClassMethdos)

  base.errors(*DEFAULT_ERRORS)
end

Private Instance Methods

exit_success(context) click to toggle source
# File lib/clear_logic/result.rb, line 45
def exit_success(context)
  context.exit_success = true
  success(context)
end
failure(context) click to toggle source
# File lib/clear_logic/result.rb, line 50
def failure(context)
  Dry::Monads::Result::Failure.new(context)
end
success(context) click to toggle source
# File lib/clear_logic/result.rb, line 41
def success(context)
  Dry::Monads::Result::Success.new(context)
end