class SocialOauthApi::Qqdenglu::User

Public Instance Methods

figureurl() click to toggle source
# File lib/social_oauth_api/qqdenglu/qqdenglu_user.rb, line 27
def figureurl
  user_info['figureurl']
end
Also aliased as: image_url
id()
Alias for: openid
image_url()
Alias for: figureurl
name()
Alias for: nickname
nickname() click to toggle source
# File lib/social_oauth_api/qqdenglu/qqdenglu_user.rb, line 23
def nickname
  user_info['nickname']
end
Also aliased as: name
openid() click to toggle source
# File lib/social_oauth_api/qqdenglu/qqdenglu_user.rb, line 9
def openid
  @openid ||= get(open_id_url, access_token: access_token)
  @openid.match(/"openid":"(?<openid>\w+)"/)[:openid]
end
Also aliased as: id
user_info() click to toggle source
# File lib/social_oauth_api/qqdenglu/qqdenglu_user.rb, line 14
def user_info
  @user_info ||= JSON.parse(
    get(user_info_url,
        access_token: access_token,
        oauth_consumer_key: client_id,
        openid: openid)
  )
end