Sha256: d7395d335f68b428759898fb2c75beee7896c882f34d8b1e3dcb75f29bd50106

Contents?: true

Size: 577 Bytes

Versions: 3

Compression:

Stored size: 577 Bytes

Contents

module Douban
  # Custom error class for rescuing from all Douban errors
  class Error < StandardError; end

  # Raised when Douban returns the HTTP status code 400
  class BadRequest < Error; end

  # Raised when Douban returns the HTTP status code 404
  class NotFound < Error; end

  # Raised when Douban returns the HTTP status code 500
  class InternalServerError < Error; end

  # Raised when Douban returns the HTTP status code 503
  class ServiceUnavailable < Error; end

  # Raised when a subscription payload hash is invalid
  class InvalidSignature < Error; end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
douban_api-0.1.2 lib/douban_api/error.rb
douban_api-0.1.1 lib/douban_api/error.rb
douban_api-0.1.0 lib/douban_api/error.rb