Class: TMDb::Changes

Inherits:
Base
  • Object
show all
Defined in:
lib/tmdb-api/changes.rb

Constant Summary collapse

ATTRIBUTES =
:changes, :page, :total_pages, :total_results

Class Method Summary collapse

Methods inherited from Base

bad_response, #initialize

Constructor Details

This class inherits a constructor from TMDb::Base

Class Method Details

.movies(options = {}) ⇒ Object

Public: Get a list of movie ids that have been edited. By default we show the last 24 hours and only 100 items per page. The maximum number of days that can be returned in a single request is 14.

options - The hash options used to filter the search (default: {}).

:page - Page. Minimum 1, maximum 1000.
:start_date - Start date (YYYY-MM-DD).
:end_date - End date (YYYY-MM-DD).

Examples

TMDb::Changes.movies
TMDb::Changes.movies(page: 1, start_date: '2013-03-22')


20
21
22
23
# File 'lib/tmdb-api/changes.rb', line 20

def self.movies(options = {})
  res = get('/movie/changes', query: options)
  res.success? ? Changes.new(res) : bad_response(res)
end

.people(options = {}) ⇒ Object

Public: Get a list of people ids that have been edited. The rules of movie changes are also valid here.

options - The hash options used to filter the search (default: {}).

:page - Page. Minimum 1, maximum 1000.
:start_date - Start date (YYYY-MM-DD).
:end_date - End date (YYYY-MM-DD).

Examples

TMDb::Changes.people
TMDb::Changes.people(page: 3, start_date: '2013-03-23')


37
38
39
40
# File 'lib/tmdb-api/changes.rb', line 37

def self.people(options = {})
  res = get('/person/changes', query: options)
  res.success? ? Changes.new(res) : bad_response(res)
end