Sha256: e69f08c2fff4d26fab8b89b7834d0f9d39e760803d973371330b086b469be01b

Contents?: true

Size: 339 Bytes

Versions: 2

Compression:

Stored size: 339 Bytes

Contents

# frozen_string_literal: true

module Micro
  class Case
    class Safe < ::Micro::Case
      def self.__flow_builder__
        Cases::Safe::Flow
      end

      def __call__
        call
      rescue => exception
        raise exception if Error.by_wrong_usage?(exception)

        Failure(result: exception)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
u-case-4.0.0 lib/micro/case/safe.rb
u-case-3.1.0 lib/micro/case/safe.rb