Class: OmniAuth::Strategies::Shikimori

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

Overview

OmnAuth strategy for Shikimori

Constant Summary collapse

USER_INFO_PATH =
'api/users/whoami'

Instance Method Summary collapse

Instance Method Details

#clientObject



30
31
32
33
34
35
36
37
# File 'lib/omniauth/strategies/shikimori.rb', line 30

def client
  @client ||= ::Shikimori::OAuth2::Client.new(
    options.client_id,
    options.client_secret,
    deep_symbolize(options.client_options),
    app_name: options.app_name
  )
end

#raw_infoObject



39
40
41
# File 'lib/omniauth/strategies/shikimori.rb', line 39

def raw_info
  @raw_info ||= access_token.get(info_uri).parsed
end