Sha256: 005d6f3841d3201eb2272bf418a2156c0b03b92393375635bf30ae4f4b9728ca

Contents?: true

Size: 667 Bytes

Versions: 19

Compression:

Stored size: 667 Bytes

Contents

module OpenIDConnect
  class Exception < StandardError; end

  class HttpError < Exception
    attr_accessor :status, :response
    def initialize(status, message = nil, response = nil)
      super message
      @status = status
      @response = response
    end
  end

  class BadRequest < HttpError
    def initialize(message = nil, response = nil)
      super 400, message, response
    end
  end

  class Unauthorized < HttpError
    def initialize(message = nil, response = nil)
      super 401, message, response
    end
  end

  class Forbidden < HttpError
    def initialize(message = nil, response = nil)
      super 403, message, response
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
openid_connect-0.0.31 lib/openid_connect/exception.rb
openid_connect-0.0.30 lib/openid_connect/exception.rb
openid_connect-0.0.29 lib/openid_connect/exception.rb
openid_connect-0.0.28 lib/openid_connect/exception.rb
openid_connect-0.0.27 lib/openid_connect/exception.rb
openid_connect-0.0.26 lib/openid_connect/exception.rb
openid_connect-0.0.25 lib/openid_connect/exception.rb
openid_connect-0.0.24 lib/openid_connect/exception.rb
openid_connect-0.0.23 lib/openid_connect/exception.rb
openid_connect-0.0.22 lib/openid_connect/exception.rb
openid_connect-0.0.21 lib/openid_connect/exception.rb
openid_connect-0.0.20 lib/openid_connect/exception.rb
openid_connect-0.0.19 lib/openid_connect/exception.rb
openid_connect-0.0.18 lib/openid_connect/exception.rb
openid_connect-0.0.17 lib/openid_connect/exception.rb
openid_connect-0.0.16 lib/openid_connect/exception.rb
openid_connect-0.0.15 lib/openid_connect/exception.rb
openid_connect-0.0.14 lib/openid_connect/exception.rb
openid_connect-0.0.13 lib/openid_connect/exception.rb