Class: OmniAuth::Strategies::Patreon

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/patreon.rb

Instance Method Summary collapse

Instance Method Details

#callback_urlObject



37
38
39
# File 'lib/omniauth/strategies/patreon.rb', line 37

def callback_url
  full_host + script_name + callback_path
end

#raw_infoObject



28
29
30
31
32
33
34
35
# File 'lib/omniauth/strategies/patreon.rb', line 28

def raw_info
  @raw_info ||= begin
    response = client.request(:get, 'https://api.patreon.com/oauth2/api/current_user', headers: {
                                'Authorization' => "Bearer #{access_token.token}"
                              }, parse: :json)
    response.parsed
  end
end