class Rack::OAuth2::AccessToken
Attributes
raw_attributes[RW]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/rack/oauth2/access_token.rb, line 12 def initialize(attributes = {}) (required_attributes + optional_attributes).each do |key| self.send :"#{key}=", attributes[key] end @raw_attributes = attributes @token_type = self.class.name.demodulize.underscore.to_sym @httpclient = Rack::OAuth2.http_client("#{self.class} (#{VERSION})") do |config| config.request_filter << Authenticator.new(self) end attr_missing! end
Public Instance Methods
token_response(options = {})
click to toggle source
# File lib/rack/oauth2/access_token.rb, line 24 def token_response(options = {}) { access_token: access_token, refresh_token: refresh_token, token_type: token_type, expires_in: expires_in, scope: Array(scope).join(' ') } end