Class: ListenBrainz::Listen::Payload
- Defined in:
- lib/listenbrainz/models/listen.rb
Overview
Model class for listen payloads.
These payloads contain the actual listens, as well as additional metadata for pagination.
Instance Attribute Summary collapse
- #latest_listen_ts ⇒ Time? readonly
- #listens ⇒ Array<Listen> readonly
- #oldest_listen_ts ⇒ Time? readonly
- #user_id ⇒ String readonly
Instance Method Summary collapse
-
#newer(count = nil) ⇒ Payload
Retrieves newer listens.
-
#older(count = nil) ⇒ Payload
Retrieves older listens.
Methods inherited from Base
Instance Attribute Details
#latest_listen_ts ⇒ Time? (readonly)
72 |
# File 'lib/listenbrainz/models/listen.rb', line 72 attribute? :latest_listen_ts, Types::Timestamp |
#listens ⇒ Array<Listen> (readonly)
85 |
# File 'lib/listenbrainz/models/listen.rb', line 85 attribute :listens, Types::Array.of(Listen) |
#oldest_listen_ts ⇒ Time? (readonly)
76 |
# File 'lib/listenbrainz/models/listen.rb', line 76 attribute? :oldest_listen_ts, Types::Timestamp |
#user_id ⇒ String (readonly)
80 |
# File 'lib/listenbrainz/models/listen.rb', line 80 attribute :user_id, Types::String |