module Rack::OAuth2::Server::Token::ErrorMethods

Constants

DEFAULT_DESCRIPTION

Public Class Methods

included(klass) click to toggle source
# File lib/rack/oauth2/server/token/error.rb, line 26
def self.included(klass)
  DEFAULT_DESCRIPTION.each do |error, default_description|
    error_method = if error == :invalid_client
      :unauthorized!
    else
      :bad_request!
    end
    klass.class_eval <<-ERROR
      def #{error}!(description = "#{default_description}", options = {})
        #{error_method} :#{error}, description, options
      end
    ERROR
  end
end

Public Instance Methods

bad_request!(error, description = nil, options = {}) click to toggle source
# File lib/rack/oauth2/server/token/error.rb, line 41
def bad_request!(error, description = nil, options = {})
  raise BadRequest.new(error, description, options)
end
unauthorized!(error, description = nil, options = {}) click to toggle source
# File lib/rack/oauth2/server/token/error.rb, line 45
def unauthorized!(error, description = nil, options = {})
  raise Unauthorized.new(error, description, options)
end