class Bilibili::FavList

fav list

Attributes

count[RW]
list[RW]
season[RW]

Public Class Methods

new(data) click to toggle source
# File lib/bilibili_console/fav.rb, line 20
def initialize(data)
  return if data.nil?

  @count = data[:count]
  @season = data[:season]
  @list = generate_fav_list(data[:list])
end

Public Instance Methods

generate_fav_list(data_list) click to toggle source
# File lib/bilibili_console/fav.rb, line 28
def generate_fav_list(data_list)
  data = []
  if !data_list.nil? && !data_list.empty?
    data_list.each do |obj|
      data << Bilibili::FavInfo.new(obj)
    end
  end
  data
end
to_json(*opt) click to toggle source
# File lib/bilibili_console/fav.rb, line 38
def to_json(*opt)
  {
    count: @count,
    list: @list,
    season: @season
  }.to_json(*opt)
end