class Pexels::Client::Collections
Public Class Methods
new(client)
click to toggle source
# File lib/pexels/client/collections.rb, line 2 def initialize(client) @client = client end
Public Instance Methods
[](id, type: nil, per_page: 15, page: 1)
click to toggle source
# File lib/pexels/client/collections.rb, line 28 def [](id, type: nil, per_page: 15, page: 1) response = @client.request( "#{Pexels.api_version}/collections/#{id}", params: { per_page: per_page, page: page, type: type }) Pexels::CollectionMediaSet.new(response) end
Also aliased as: find
all(per_page: 15, page: 1)
click to toggle source
# File lib/pexels/client/collections.rb, line 6 def all(per_page: 15, page: 1) response = @client.request( "#{Pexels.api_version}/collections", params: { per_page: per_page, page: page }) Pexels::CollectionSet.new(response) end
featured(per_page: 15, page: 1)
click to toggle source
# File lib/pexels/client/collections.rb, line 17 def featured(per_page: 15, page: 1) response = @client.request( "#{Pexels.api_version}/collections/featured", params: { per_page: per_page, page: page }) Pexels::CollectionSet.new(response) end