Sha256: ad3183832d93e3cc5fb77f6a9b860375d26b9862e6a7b5b4d4f81bb421fdf98f
Contents?: true
Size: 846 Bytes
Versions: 68
Compression:
Stored size: 846 Bytes
Contents
module OpenIDConnect class Exception < StandardError; end class ValidationFailed < Exception attr_reader :object def initialize(object) super object.errors.full_messages.to_sentence @object = object end 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
68 entries across 68 versions & 1 rubygems