Class: Yt::Models::UserInfo

Inherits:
Base
  • Object
show all
Defined in:
lib/yt/models/user_info.rb

Instance Method Summary collapse

Methods included from Associations

#has_many

Constructor Details

#initialize(options = {}) ⇒ UserInfo



6
7
8
# File 'lib/yt/models/user_info.rb', line 6

def initialize(options = {})
  @data = options[:data]
end

Instance Method Details

#avatar_urlString



48
49
50
# File 'lib/yt/models/user_info.rb', line 48

def avatar_url
  @avatar_url ||= @data.fetch 'picture', ''
end

#emailString

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_nameString



38
39
40
# File 'lib/yt/models/user_info.rb', line 38

def family_name
  @family_name ||= @data.fetch 'family_name', ''
end

#genderString



53
54
55
# File 'lib/yt/models/user_info.rb', line 53

def gender
  @gender ||= @data.fetch 'gender', ''
end

#given_nameString



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



23
24
25
# File 'lib/yt/models/user_info.rb', line 23

def has_verified_email?
  @verified_email ||= @data.fetch 'verified_email', false
end

#hdString



63
64
65
# File 'lib/yt/models/user_info.rb', line 63

def hd
  @hd ||= @data.fetch 'hd', ''
end

#idString



11
12
13
# File 'lib/yt/models/user_info.rb', line 11

def id
  @id ||= @data.fetch 'id', ''
end

#localeString



58
59
60
# File 'lib/yt/models/user_info.rb', line 58

def locale
  @locale ||= @data.fetch 'locale', ''
end

#nameString



28
29
30
# File 'lib/yt/models/user_info.rb', line 28

def name
  @name ||= @data.fetch 'name', ''
end

#profile_urlString



43
44
45
# File 'lib/yt/models/user_info.rb', line 43

def profile_url
  @profile_url ||= @data.fetch 'link', ''
end