Sha256: b1bc85ca36deae34b9660b42a8d62360a182be47789d223e4bd73530bc442fb0

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

class Shutl::Resource::Error < ::IOError
  attr_reader :response

  def initialize message, http_response
    @response = http_response

    super message #it really is rather spot on, why thanks for saying, kind sir.
  end
end

# This NoQuotesGenerated is shutl specific corresponding to HTTP status 299.
# We had a good think about what the correct HTTP code is for the case that
# the request is fine, but we couldn't generate any quotes. It doesn't feel
# like a 4xx or a 5xx, but not quite like a 2xx either. Comments/thoughts
# more than welcome.
Shutl::NoQuotesGenerated  = Class.new Shutl::Resource::Error

Shutl::BadRequest         = Class.new Shutl::Resource::Error
Shutl::UnauthorizedAccess = Class.new Shutl::Resource::Error
Shutl::ForbiddenAccess    = Class.new Shutl::Resource::Error
Shutl::ResourceNotFound   = Class.new Shutl::Resource::Error
Shutl::ResourceConflict   = Class.new Shutl::Resource::Error
Shutl::ResourceGone       = Class.new Shutl::Resource::Error
Shutl::ResourceInvalid    = Class.new Shutl::Resource::Error
Shutl::ServerError        = Class.new Shutl::Resource::Error
Shutl::ServiceUnavailable = Class.new Shutl::Resource::Error


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shutl_resource-0.8.1 lib/shutl/resource/errors.rb
shutl_resource-0.8.0 lib/shutl/resource/errors.rb