class OAuth2::Error
Attributes
code[R]
description[R]
response[R]
Public Class Methods
new(response)
click to toggle source
standard error values include: :invalid_request, :invalid_client, :invalid_token, :invalid_grant, :unsupported_grant_type, :invalid_scope
Calls superclass method
# File lib/oauth2/error.rb, line 7 def initialize(response) response.error = self @response = response message = [] if response.parsed.is_a?(Hash) @code = response.parsed['error'] @description = response.parsed['error_description'] message << "#{@code}: #{@description}" end message << response.body super(message.join("\n")) end