class Bilibili::FavResourceList
fav media list
Attributes
info[RW]
medias[RW]
Public Class Methods
new(json)
click to toggle source
# 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
Public Instance Methods
generate_media_list(medias)
click to toggle source
# 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)
click to toggle source
# File lib/bilibili_console/fav.rb, line 97 def to_json(*opt) { info: @info, medias: @medias }.to_json(*opt) end