module Garage::Strategy::Test
Public Instance Methods
access_token()
click to toggle source
# File lib/garage/strategy/test.rb, line 10 def access_token if defined? @access_token @access_token else token = AccessToken.new(attributes.merge(token: requested_token, token_type: 'bearer')) @access_token = token.token.present? && token.accessible? ? token : nil end end
verify_permission?()
click to toggle source
# File lib/garage/strategy/test.rb, line 19 def verify_permission? true end
Private Instance Methods
attribute_names()
click to toggle source
# File lib/garage/strategy/test.rb, line 25 def attribute_names %i(application_id expired_at resource_owner_id scope) end
attributes()
click to toggle source
# File lib/garage/strategy/test.rb, line 29 def attributes Hash[attribute_names.map {|name| [name, from_header(name)] }] end
from_header(name)
click to toggle source
# File lib/garage/strategy/test.rb, line 33 def from_header(name) canonical = name.to_s.dasherize.split('-').map(&:capitalize).join('-') request.headers[canonical] end
requested_token()
click to toggle source
# File lib/garage/strategy/test.rb, line 38 def requested_token value = request.authorization value.present? ? value.gsub(/^Bearer\s(.*)/) { $1 } : nil end