Class: Rocksky::Resources::Feed
- Defined in:
- lib/rocksky/resources/feed.rb
Overview
‘app.rocksky.feed.*` endpoints.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#get_album_recommendations(did:, limit: nil) ⇒ Object
Album recommendations for an actor.
-
#get_artist_recommendations(did:, limit: nil) ⇒ Object
Artist recommendations for an actor.
-
#get_feed(feed:, limit: nil, cursor: nil) ⇒ Object
Fetch feed contents.
-
#get_feed_generator(feed:) ⇒ Object
Fetch a feed generator by URI.
-
#get_feed_generators(size: nil) ⇒ Object
List feed generators.
-
#get_recommendations(did:, limit: nil) ⇒ Object
Track recommendations for an actor.
-
#get_stories(size: nil) ⇒ Object
Stories (recent highlights).
-
#search(q = nil, query: nil) ⇒ Object
Free-text search across the catalogue.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Rocksky::Resources::Base
Instance Method Details
#get_album_recommendations(did:, limit: nil) ⇒ Object
Album recommendations for an actor.
46 47 48 |
# File 'lib/rocksky/resources/feed.rb', line 46 def get_album_recommendations(did:, limit: nil) query("app.rocksky.feed.getAlbumRecommendations", did: did, limit: limit) end |
#get_artist_recommendations(did:, limit: nil) ⇒ Object
Artist recommendations for an actor.
41 42 43 |
# File 'lib/rocksky/resources/feed.rb', line 41 def get_artist_recommendations(did:, limit: nil) query("app.rocksky.feed.getArtistRecommendations", did: did, limit: limit) end |
#get_feed(feed:, limit: nil, cursor: nil) ⇒ Object
Fetch feed contents.
26 27 28 |
# File 'lib/rocksky/resources/feed.rb', line 26 def get_feed(feed:, limit: nil, cursor: nil) query("app.rocksky.feed.getFeed", feed: feed, limit: limit, cursor: cursor) end |
#get_feed_generator(feed:) ⇒ Object
Fetch a feed generator by URI.
21 22 23 |
# File 'lib/rocksky/resources/feed.rb', line 21 def get_feed_generator(feed:) query("app.rocksky.feed.getFeedGenerator", feed: feed) end |
#get_feed_generators(size: nil) ⇒ Object
List feed generators.
16 17 18 |
# File 'lib/rocksky/resources/feed.rb', line 16 def get_feed_generators(size: nil) query("app.rocksky.feed.getFeedGenerators", size: size) end |
#get_recommendations(did:, limit: nil) ⇒ Object
Track recommendations for an actor.
36 37 38 |
# File 'lib/rocksky/resources/feed.rb', line 36 def get_recommendations(did:, limit: nil) query("app.rocksky.feed.getRecommendations", did: did, limit: limit) end |
#get_stories(size: nil) ⇒ Object
Stories (recent highlights).
31 32 33 |
# File 'lib/rocksky/resources/feed.rb', line 31 def get_stories(size: nil) query("app.rocksky.feed.getStories", size: size) end |
#search(q = nil, query: nil) ⇒ Object
Free-text search across the catalogue. ‘q` accepts a positional or `query:` keyword; both map to the lexicon’s ‘query` parameter.
8 9 10 11 12 13 |
# File 'lib/rocksky/resources/feed.rb', line 8 def search(q = nil, query: nil) term = q || query raise ArgumentError, "search needs a query string" if term.nil? || term.empty? @http.query("app.rocksky.feed.search", query: term) end |