Sha256: 3328b07395d7d000976df17714bd14bdd25f336e7d23cceebf91a7a61704894f

Contents?: true

Size: 632 Bytes

Versions: 28

Compression:

Stored size: 632 Bytes

Contents

module Heroku
  class API
    module Errors
      class Error < StandardError; end

      class ErrorWithResponse < Error
        attr_reader :response

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

      class Unauthorized < ErrorWithResponse; end
      class VerificationRequired < ErrorWithResponse; end
      class Forbidden < ErrorWithResponse; end
      class NotFound < ErrorWithResponse; end
      class Timeout < ErrorWithResponse; end
      class Locked < ErrorWithResponse; end
      class RequestFailed < ErrorWithResponse; end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
heroku-api-0.3.7 lib/heroku/api/errors.rb
heroku-api-0.3.6 lib/heroku/api/errors.rb
heroku-api-0.3.5 lib/heroku/api/errors.rb
heroku-api-0.3.4 lib/heroku/api/errors.rb
heroku-api-0.3.3 lib/heroku/api/errors.rb
heroku-api-0.3.2 lib/heroku/api/errors.rb
heroku-api-0.3.1 lib/heroku/api/errors.rb
heroku-api-0.3.0 lib/heroku/api/errors.rb
heroku-api-0.2.13 lib/heroku/api/errors.rb
heroku-api-0.2.12 lib/heroku/api/errors.rb
heroku-api-0.2.11 lib/heroku/api/errors.rb
heroku-api-0.2.10 lib/heroku/api/errors.rb
heroku-api-0.2.9 lib/heroku/api/errors.rb
heroku-api-0.2.8 lib/heroku/api/errors.rb
heroku-api-0.2.7 lib/heroku/api/errors.rb
heroku-api-0.2.6 lib/heroku/api/errors.rb
heroku-api-0.2.5 lib/heroku/api/errors.rb
heroku-api-0.2.4 lib/heroku/api/errors.rb
heroku-api-0.2.3 lib/heroku/api/errors.rb
heroku-api-0.2.2 lib/heroku/api/errors.rb