class Micro::Case::Safe

Public Class Methods

__flow_builder__() click to toggle source
# File lib/micro/case/safe.rb, line 6
def self.__flow_builder__
  Cases::Safe::Flow
end

Public Instance Methods

__call__() click to toggle source
# File lib/micro/case/safe.rb, line 10
def __call__
  __call_the_use_case_or_its_flow
rescue => exception
  raise exception if Error.by_wrong_usage?(exception)

  Failure(result: exception)
end