class VkMusic::Playlist

Class representing VK playlist

Attributes

access_hash[R]

@return [String, nil] access hash which should be part of link for some playlists

audios[R]

@return [Array] audios array

id[R]

@return [Integer, nil] playlist ID

owner_id[R]

@return [Integer, nil] playlist owner ID

real_size[R]

@return [Integer, nil] real size of playlist or nil if unknown

subtitle[R]

@return [String, nil] playlist subtitle. May be empty

title[R]

@return [String] playlist title

Public Class Methods

new(audios, id: nil, owner_id: nil, access_hash: nil, title: '', subtitle: nil, real_size: nil) click to toggle source

Initialize new playlist @param audios [Array] list of audios in playlist @param id [Integer, nil] @param owner_id [Integer, nil] @param access_hash [String, nil] @param title [String] @param subtitle [String, nil] @param real_size [Integer, nil]

# File lib/vk_music/playlist.rb, line 32
def initialize(audios, id: nil, owner_id: nil, access_hash: nil, title: '', subtitle: nil, real_size: nil)
  @audios = audios.dup
  @id = id
  @owner_id = owner_id
  @access_hash = access_hash
  @title = title.to_s.strip
  @subtitle = subtitle
  @real_size = real_size
end