Class: Yt::Models::UserInfo
Overview
Provides methods to retrieve an account’s user profile.
Instance Method Summary collapse
-
#avatar_url ⇒ String
The URL of the user’s profile picture.
-
#email ⇒ String
The user’s email address.
-
#family_name ⇒ String
The user’s family (last) name.
-
#gender ⇒ String
The person’s gender.
-
#given_name ⇒ String
The user’s given (first) name.
-
#has_verified_email? ⇒ Boolean
Whether the email address is verified.
-
#hd ⇒ String
The hosted domain name for the user’s Google Apps account.
-
#id ⇒ String
The user’s ID.
-
#initialize(options = {}) ⇒ UserInfo
constructor
A new instance of UserInfo.
-
#locale ⇒ String
The user’s preferred locale.
-
#name ⇒ String
The user’s full name.
-
#profile_url ⇒ String
The URL of the user’s profile page.
Methods included from Associations::HasReports
Methods included from Associations::HasViewerPercentages
Methods included from Associations::HasOne
Methods included from Associations::HasMany
Methods included from Associations::HasAuthentication
Constructor Details
#initialize(options = {}) ⇒ UserInfo
Returns a new instance of UserInfo.
8 9 10 |
# File 'lib/yt/models/user_info.rb', line 8 def initialize( = {}) @data = [:data] end |
Instance Method Details
#avatar_url ⇒ String
Returns the URL of the user’s profile picture.
34 |
# File 'lib/yt/models/user_info.rb', line 34 has_attribute :avatar_url, from: :picture, default: '' |
#email ⇒ String
Returns the user’s email address.
16 |
# File 'lib/yt/models/user_info.rb', line 16 has_attribute :email, default: '' |
#family_name ⇒ String
Returns the user’s family (last) name.
28 |
# File 'lib/yt/models/user_info.rb', line 28 has_attribute :family_name, default: '', camelize: false |
#gender ⇒ String
Returns the person’s gender. Possible values include, but are not limited to, “male”, “female”, “other”.
38 |
# File 'lib/yt/models/user_info.rb', line 38 has_attribute :gender, default: '' |
#given_name ⇒ String
Returns the user’s given (first) name.
25 |
# File 'lib/yt/models/user_info.rb', line 25 has_attribute :given_name, default: '', camelize: false |
#has_verified_email? ⇒ Boolean
Returns whether the email address is verified.
19 |
# File 'lib/yt/models/user_info.rb', line 19 has_attribute :has_verified_email?, from: :verified_email, default: false, camelize: false |
#hd ⇒ String
Returns the hosted domain name for the user’s Google Apps account. For instance, example.com.
45 |
# File 'lib/yt/models/user_info.rb', line 45 has_attribute :hd, default: '' |
#id ⇒ String
Returns the user’s ID.
13 |
# File 'lib/yt/models/user_info.rb', line 13 has_attribute :id, default: '' |
#locale ⇒ String
Returns the user’s preferred locale.
41 |
# File 'lib/yt/models/user_info.rb', line 41 has_attribute :locale, default: '' |
#name ⇒ String
Returns the user’s full name.
22 |
# File 'lib/yt/models/user_info.rb', line 22 has_attribute :name, default: '' |
#profile_url ⇒ String
Returns the URL of the user’s profile page.
31 |
# File 'lib/yt/models/user_info.rb', line 31 has_attribute :profile_url, from: :link, default: '' |