Sha256: bb5e83986f6c2ef9fe086143088e2c0b0f11fbb9b718dec7f63d08a8f2e65f1f

Contents?: true

Size: 455 Bytes

Versions: 5

Compression:

Stored size: 455 Bytes

Contents

module Emarsys
  module Api
    class Error < ::StandardError
      attr_reader :error_code, :reply_code

      def initialize(message, error_code, reply_code)
        super(message)
        @error_code = error_code
        @reply_code = reply_code
      end
    end

    class RecoverableError < Error
    end

    class IrrecoverableError < Error
    end

    class BadRequestError < Error
    end

    class UnauthorizedError < Error
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
emarsys-api-0.6.0 lib/emarsys/api/error.rb
emarsys-api-0.5.0 lib/emarsys/api/error.rb
emarsys-api-0.4.0 lib/emarsys/api/error.rb
emarsys-api-0.3.0 lib/emarsys/api/error.rb
emarsys-api-0.2.0 lib/emarsys/api/error.rb