class Doorkeeper::OAuth::InvalidRequestResponse
Attributes
reason[R]
Public Class Methods
from_request(request, attributes = {})
click to toggle source
# File lib/doorkeeper/oauth/invalid_request_response.rb, line 8 def self.from_request(request, attributes = {}) new( attributes.merge( state: request.try(:state), redirect_uri: request.try(:redirect_uri), missing_param: request.try(:missing_param), reason: request.try(:invalid_request_reason), ), ) end
new(attributes = {})
click to toggle source
Calls superclass method
Doorkeeper::OAuth::ErrorResponse::new
# File lib/doorkeeper/oauth/invalid_request_response.rb, line 19 def initialize(attributes = {}) super(attributes.merge(name: :invalid_request)) @missing_param = attributes[:missing_param] @reason = @missing_param.nil? ? attributes[:reason] : :missing_param end
Public Instance Methods
description()
click to toggle source
# File lib/doorkeeper/oauth/invalid_request_response.rb, line 29 def description I18n.translate( reason, scope: %i[doorkeeper errors messages invalid_request], default: :unknown, value: @missing_param, ) end
exception_class()
click to toggle source
# File lib/doorkeeper/oauth/invalid_request_response.rb, line 38 def exception_class Doorkeeper::Errors::InvalidRequest end
redirectable?()
click to toggle source
Calls superclass method
Doorkeeper::OAuth::ErrorResponse#redirectable?
# File lib/doorkeeper/oauth/invalid_request_response.rb, line 42 def redirectable? super && @missing_param != :client_id end
status()
click to toggle source
# File lib/doorkeeper/oauth/invalid_request_response.rb, line 25 def status :bad_request end