Class: OpenGraphReader::Music

Inherits:
Object
  • Object
show all
Includes:
Object
Defined in:
lib/open_graph_reader/definitions.rb

Overview

Instance Attribute Summary collapse

Attributes included from Object

#children, #content, #properties

Method Summary

Methods included from Object

#[], #[]=, #has_property?, #initialize, #to_s

Instance Attribute Details

#albumMusic?

TODO:

validate that target vertical is music.album/music.song ?

Returns:



305
# File 'lib/open_graph_reader/definitions.rb', line 305

url      :album,    to: Music,   verticals: %w(song),       collection: true

#albumsArray<Music> (readonly)

Returns:



305
# File 'lib/open_graph_reader/definitions.rb', line 305

url      :album,    to: Music,   verticals: %w(song),       collection: true

#creatorProfile?

Returns:



331
# File 'lib/open_graph_reader/definitions.rb', line 331

url      :creator,  to: Profile, verticals: %w(playlist radio_station)

#discInteger?

Returns:

  • (Integer, nil)


309
# File 'lib/open_graph_reader/definitions.rb', line 309

integer  :disc,                  verticals: %w(song album playlist)

#durationInteger?

Returns:

  • (Integer, nil)


297
# File 'lib/open_graph_reader/definitions.rb', line 297

integer :duration, verticals: %w(song)

#musicianProfile?

Returns:



319
# File 'lib/open_graph_reader/definitions.rb', line 319

url      :musician, to: Profile, verticals: %w(song album), collection: true

#musiciansArray<Profile> (readonly)

Returns:



319
# File 'lib/open_graph_reader/definitions.rb', line 319

url      :musician, to: Profile, verticals: %w(song album), collection: true

#release_dateDateTime?

Returns:

  • (DateTime, nil)


327
# File 'lib/open_graph_reader/definitions.rb', line 327

datetime :release_date,          verticals: %w(album)

#songMusic?

Returns:



323
# File 'lib/open_graph_reader/definitions.rb', line 323

url      :song,     to: Music,   verticals: %w(album playlist)

#trackInteger?

Returns:

  • (Integer, nil)


313
# File 'lib/open_graph_reader/definitions.rb', line 313

integer  :track,                 verticals: %w(song album playlist)