Sha256: 54f3b4f9a6a5bdd7cec117ba8a4b432bf2f23747777a2884418b4960269a4130

Contents?: true

Size: 367 Bytes

Versions: 1

Compression:

Stored size: 367 Bytes

Contents

module Easee
  module Errors
    class Base < ::StandardError
      def retryable? = false
    end

    class RequestFailed < Base
      attr_reader :response

      def initialize(message, response = nil)
        @response = response
        super(message)
      end
    end

    class RateLimitExceeded < RequestFailed
      def retryable? = true
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stekker_easee-1.0.1 lib/easee/errors.rb