Class: OmniAuth::Strategies::Bitbucket

Inherits:
OAuth
  • Object
show all
Defined in:
lib/omniauth/strategies/bitbucket.rb

Instance Method Summary collapse

Instance Method Details

#raw_infoObject



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

def raw_info
  @raw_info ||= begin
                  ri = MultiJson.decode(access_token.get('/api/1.0/user').body)['user']
                  email = MultiJson.decode(access_token.get('/api/1.0/emails').body).find { |email| email['primary'] }
                  ri.merge!('email' => email['email']) if email
                  ri
                end
end