class SocialOauthApi::User

Public Class Methods

new(options) click to toggle source
# File lib/social_oauth_api/user.rb, line 5
def initialize options
  initialize_provider_user(options)
end

Public Instance Methods

id() click to toggle source
# File lib/social_oauth_api/user.rb, line 13
def id
  @provider_user.id
end
image_url() click to toggle source
# File lib/social_oauth_api/user.rb, line 21
def image_url
  @provider_user.image_url
end
initialize_provider_user(options) click to toggle source
# File lib/social_oauth_api/user.rb, line 25
def initialize_provider_user options
  provider_type   = options[:provider_type].capitalize
  user_class_name = "SocialOauthApi::#{provider_type}::User"
  @provider_user  = SocialOauthApi::Base.klass(user_class_name).new(options)
end
name() click to toggle source
# File lib/social_oauth_api/user.rb, line 17
def name
  @provider_user.name
end
user_info() click to toggle source
# File lib/social_oauth_api/user.rb, line 9
def user_info
  @provider_user.user_info
end