Class: OmniAuth::Strategies::GitCafe

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/omniauth/strategies/gitcafe.rb', line 6

def self.config
  @config ||= {}

  if block_given?
    yield(@config)
    option :client_options, {site: @config[:site_url]}
  else
    @config[:site_url] ||= "https://gitcafe.com"
    @config[:api_url]  ||= "https://api.gitcafe.com"
    @config
  end
end

Instance Method Details

#raw_infoObject



54
55
56
57
# File 'lib/omniauth/strategies/gitcafe.rb', line 54

def raw_info
  access_token.client.site = self.class.config[:api_url]
  @raw_info ||= access_token.get("/api/v1/user.json").parsed
end