Sha256: 9a2bc3e2405a32e829ca349d77331d3bb152d7d91c315417f7041e3b89c4a329

Contents?: true

Size: 483 Bytes

Versions: 1

Compression:

Stored size: 483 Bytes

Contents

module Slayer
    class ServiceFailure < StandardError
        attr_reader :result

        def initialize(result)
            @result = result
            super
        end
    end

    class ServiceNotImplemented < StandardError
        def initialize(message = nil)
            message ||= %q(
                Service implementation must call `fail!` or `pass!`,
                or return a <Slayer::Result> object
            )

            super message
        end
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slayer-0.1.0 lib/slayer/errors.rb