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
find(id, type: nil, per_page: 15, page: 1)
Alias for: []