Class: Yt::Models::UserInfo
Instance Method Summary collapse
-
#avatar_url ⇒ String
Avatar_url.
-
#email ⇒ String
Return the email of the YouTube account.
-
#family_name ⇒ String
Family_name.
-
#gender ⇒ String
Gender.
-
#given_name ⇒ String
Given_name.
-
#has_verified_email? ⇒ Boolean
Email is verified?.
-
#hd ⇒ String
Hd.
-
#id ⇒ String
User ID.
-
#initialize(options = {}) ⇒ UserInfo
constructor
A new instance of UserInfo.
-
#locale ⇒ String
Locale.
-
#name ⇒ String
Name.
-
#profile_url ⇒ String
Family_name.
Methods included from Associations
Constructor Details
#initialize(options = {}) ⇒ UserInfo
Returns a new instance of UserInfo.
6 7 8 |
# File 'lib/yt/models/user_info.rb', line 6 def initialize( = {}) @data = [:data] end |
Instance Method Details
#avatar_url ⇒ String
Returns avatar_url.
48 49 50 |
# File 'lib/yt/models/user_info.rb', line 48 def avatar_url @avatar_url ||= @data.fetch 'picture', '' end |
#email ⇒ String
Return the email of the YouTube account.
18 19 20 |
# File 'lib/yt/models/user_info.rb', line 18 def email @email ||= @data.fetch 'email', '' end |
#family_name ⇒ String
Returns family_name.
38 39 40 |
# File 'lib/yt/models/user_info.rb', line 38 def family_name @family_name ||= @data.fetch 'family_name', '' end |
#gender ⇒ String
Returns gender.
53 54 55 |
# File 'lib/yt/models/user_info.rb', line 53 def gender @gender ||= @data.fetch 'gender', '' end |
#given_name ⇒ String
Returns given_name.
33 34 35 |
# File 'lib/yt/models/user_info.rb', line 33 def given_name @given_name ||= @data.fetch 'given_name', '' end |
#has_verified_email? ⇒ Boolean
Returns Email is verified?.
23 24 25 |
# File 'lib/yt/models/user_info.rb', line 23 def has_verified_email? @verified_email ||= @data.fetch 'verified_email', false end |
#hd ⇒ String
Returns hd.
63 64 65 |
# File 'lib/yt/models/user_info.rb', line 63 def hd @hd ||= @data.fetch 'hd', '' end |
#id ⇒ String
Returns User ID.
11 12 13 |
# File 'lib/yt/models/user_info.rb', line 11 def id @id ||= @data.fetch 'id', '' end |
#locale ⇒ String
Returns locale.
58 59 60 |
# File 'lib/yt/models/user_info.rb', line 58 def locale @locale ||= @data.fetch 'locale', '' end |
#name ⇒ String
Returns name.
28 29 30 |
# File 'lib/yt/models/user_info.rb', line 28 def name @name ||= @data.fetch 'name', '' end |
#profile_url ⇒ String
Returns family_name.
43 44 45 |
# File 'lib/yt/models/user_info.rb', line 43 def profile_url @profile_url ||= @data.fetch 'link', '' end |