class OmniAuth::Strategies::Bitbucket

Public Instance Methods

raw_info() click to toggle source
# 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