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