module Rack::OAuth2::Server::Resource::ErrorMethods
Constants
- DEFAULT_DESCRIPTION
Public Class Methods
included(klass)
click to toggle source
# File lib/rack/oauth2/server/resource/error.rb, line 46 def self.included(klass) DEFAULT_DESCRIPTION.each do |error, default_description| error_method = case error when :invalid_request :bad_request! when :insufficient_scope :forbidden! else :unauthorized! 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/resource/error.rb, line 64 def bad_request!(error, description = nil, options = {}) raise BadRequest.new(error, description, options) end
forbidden!(error, description = nil, options = {})
click to toggle source
# File lib/rack/oauth2/server/resource/error.rb, line 72 def forbidden!(error, description = nil, options = {}) raise Forbidden.new(error, description, options) end