Sha256: 67902f46d5828484201d23ca4f4c05d18c2b74db67d6ef8de2b7bd63240ecce5

Contents?: true

Size: 335 Bytes

Versions: 3

Compression:

Stored size: 335 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

3 entries across 3 versions & 1 rubygems

Version Path
u-case-3.0.0.rc3 lib/micro/case/safe.rb
u-case-3.0.0.rc2 lib/micro/case/safe.rb
u-case-3.0.0.rc1 lib/micro/case/safe.rb