class AppleMusic::MusicVideo::Attributes
developer.apple.com/documentation/applemusicapi/musicvideo/attributes
Attributes
album_name[R]
artist_name[R]
artwork[R]
content_rating[R]
duration_in_millis[R]
editorial_notes[R]
genre_names[R]
has_4k[R]
has_hdr[R]
isrc[R]
name[R]
play_params[R]
previews[R]
release_date[R]
track_number[R]
url[R]
video_sub_type[R]
Public Class Methods
new(props = {})
click to toggle source
# File lib/apple_music/music_video/attributes.rb, line 11 def initialize(props = {}) @album_name = props['albumName'] @artist_name = props['artistName'] # required @artwork = Artwork.new(props['artwork']) # required @content_rating = props['contentRating'] @duration_in_millis = props['durationInMillis'] @editorial_notes = EditorialNotes.new(props['editorialNotes']) if props['editorialNotes'] @genre_names = props['genreNames'] # required @isrc = props['isrc'] # required @name = props['name'] # required @play_params = PlayParameters.new(props['playParams']) if props['playParams'] @previews = Array(props['previews']).map { |attrs| Preview.new(attrs) } # required @release_date = Date.parse(props['releaseDate']) # required @track_number = props['trackNumber'] @url = props['url'] # required @video_sub_type = props['videoSubType'] @has_hdr = props['hasHDR'] # required @has_4k = props['has4K'] # required end
Public Instance Methods
has_4k?()
click to toggle source
# File lib/apple_music/music_video/attributes.rb, line 35 def has_4k? has_4k end
has_hdr?()
click to toggle source
# File lib/apple_music/music_video/attributes.rb, line 31 def has_hdr? has_hdr end