Sha256: e2734c8569367c518816cdd46f793722a2abcbd6795960de768ca6ecd5e46b1c

Contents?: true

Size: 566 Bytes

Versions: 1

Compression:

Stored size: 566 Bytes

Contents

# frozen_string_literal: true

module Evervault
  module Errors
    class EvervaultError < StandardError; end

    class FunctionError < EvervaultError; end

    class ForbiddenIPError < FunctionError; end

    class FunctionTimeoutError < FunctionError; end

    class FunctionNotReadyError < FunctionError; end

    class FunctionRuntimeError < FunctionError
      attr_reader :message, :stack, :id

      def initialize(message, stack, id)
        @message = message
        @stack = stack
        @id = id
        super(message.to_s)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
evervault-3.0.1 lib/evervault/errors/errors.rb