Class: ListenBrainz::Recording::Payload

Inherits:
Base
  • Object
show all
Defined in:
lib/listenbrainz/models/recording.rb

Overview

Model class for recording payloads.

Instance Attribute Summary collapse

Method Summary

Methods inherited from Base

#as_json

Instance Attribute Details

#from_tsTime (readonly)

Returns:

  • (Time)


50
# File 'lib/listenbrainz/models/recording.rb', line 50

attribute :from_ts, Types::Timestamp

#last_updatedTime (readonly)

Returns:

  • (Time)


54
# File 'lib/listenbrainz/models/recording.rb', line 54

attribute :last_updated, Types::Timestamp

#recordingsArray<Recording> (readonly)

Returns:



67
# File 'lib/listenbrainz/models/recording.rb', line 67

attribute :recordings, Types::Array.of(Recording)

#to_tsTime (readonly)

Returns:

  • (Time)


58
# File 'lib/listenbrainz/models/recording.rb', line 58

attribute :to_ts, Types::Timestamp

#total_recording_countInteger? (readonly)

Returns:

  • (Integer, nil)


62
# File 'lib/listenbrainz/models/recording.rb', line 62

attribute? :total_recording_count, Types::Integer