Class: Bilibili::FavResourceList
- Inherits:
-
Object
- Object
- Bilibili::FavResourceList
- Defined in:
- lib/bilibili_console/fav.rb
Overview
fav media list
Instance Attribute Summary collapse
-
#info ⇒ Object
Returns the value of attribute info.
-
#medias ⇒ Object
Returns the value of attribute medias.
Instance Method Summary collapse
- #generate_media_list(medias) ⇒ Object
-
#initialize(json) ⇒ FavResourceList
constructor
A new instance of FavResourceList.
- #to_json(*opt) ⇒ Object
Constructor Details
#initialize(json) ⇒ FavResourceList
Returns a new instance of FavResourceList.
80 81 82 83 84 85 |
# File 'lib/bilibili_console/fav.rb', line 80 def initialize(json) return if json.nil? @info = Bilibili::FavInfo.new(json[:info]) @medias = generate_media_list(json[:medias]) end |
Instance Attribute Details
#info ⇒ Object
Returns the value of attribute info.
78 79 80 |
# File 'lib/bilibili_console/fav.rb', line 78 def info @info end |
#medias ⇒ Object
Returns the value of attribute medias.
78 79 80 |
# File 'lib/bilibili_console/fav.rb', line 78 def medias @medias end |
Instance Method Details
#generate_media_list(medias) ⇒ Object
87 88 89 90 91 92 93 94 95 |
# File 'lib/bilibili_console/fav.rb', line 87 def generate_media_list(medias) data = [] if !medias.nil? && !medias.empty? medias.each do |media| data << Bilibili::FavMediaInfo.new(media) end end data end |
#to_json(*opt) ⇒ Object
97 98 99 100 101 102 |
# File 'lib/bilibili_console/fav.rb', line 97 def to_json(*opt) { info: @info, medias: @medias }.to_json(*opt) end |