class Tmdby::Account

Public Class Methods

favorite(id, session_id, media_type, media_id, favorite) click to toggle source

Add or remove a movie to an accounts favorite list.

# File lib/tmdby/wrappers/account.rb, line 38
def self.favorite(id, session_id, media_type, media_id, favorite)
  self.fetch "#{id}/favorite",
              method: 'post',
              session_id: session_id,
              media_type: media_type,
              media_id: media_id,
              favorite: favorite,
              post_params: ["media_type", "media_id", "favorite"],
              authorized_params: ['session_id', "media_type", "media_id", "favorite"]
end
favorite_movies(id, session_id, optional_params = {}) click to toggle source

Get the list of favorite movies for an account.

# File lib/tmdby/wrappers/account.rb, line 22
def self.favorite_movies(id, session_id, optional_params = {})
  self.fetch "#{id}/favorite/movies",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end
favorite_tv(id, session_id, optional_params = {}) click to toggle source

Get the list of favorite TV series for an account.

# File lib/tmdby/wrappers/account.rb, line 30
def self.favorite_tv(id, session_id, optional_params = {})
  self.fetch "#{id}/favorite/tv",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end
get(session_id) click to toggle source

Get the basic information for an account.

# File lib/tmdby/wrappers/account.rb, line 7
def self.get(session_id)
  self.fetch "",
              session_id: session_id,
              authorized_params: ["session_id"]
end
lists(id, session_id, optional_params = {}) click to toggle source

Get the lists that you have created and marked as a favorite.

# File lib/tmdby/wrappers/account.rb, line 14
def self.lists(id, session_id, optional_params = {})
  self.fetch "#{id}/lists",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language']
end
rated_movies(id, session_id, optional_params = {}) click to toggle source

Get the list of rated movies (and associated rating) for an account.

# File lib/tmdby/wrappers/account.rb, line 50
def self.rated_movies(id, session_id, optional_params = {})
  self.fetch "#{id}/rated/movies",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end
rated_tv(id, session_id, optional_params = {}) click to toggle source

Get the list of rated TV shows (and associated rating) for an account.

# File lib/tmdby/wrappers/account.rb, line 58
def self.rated_tv(id, session_id, optional_params = {})
  self.fetch "#{id}/rated/tv",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end
rated_tv_episodes(id, session_id, optional_params = {}) click to toggle source

Get the list of rated tv episodes (and associated rating) for an account.

# File lib/tmdby/wrappers/account.rb, line 66
def self.rated_tv_episodes(id, session_id, optional_params = {})
  self.fetch "#{id}/rated/tv/episodes",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end
watchlist(id, session_id, media_type, media_id, watchlist) click to toggle source

Add or remove a movie to an accounts watch list.

# File lib/tmdby/wrappers/account.rb, line 90
def self.watchlist(id, session_id, media_type, media_id, watchlist)
  self.fetch "#{id}/watchlist",
              method: 'post',
              session_id: session_id,
              media_type: media_type,
              media_id: media_id,
              watchlist: watchlist,
              post_params: ["media_type", "media_id", "watchlist"],
              authorized_params: ['session_id', "media_type", "media_id", "watchlist"]
end
watchlist_movies(id, session_id, optional_params = {}) click to toggle source

Get the list of movies on an accounts watchlist.

# File lib/tmdby/wrappers/account.rb, line 74
def self.watchlist_movies(id, session_id, optional_params = {})
  self.fetch "#{id}/watchlist/movies",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end
watchlist_tv(id, session_id, optional_params = {}) click to toggle source

Get the list of TV series on an accounts watchlist.

# File lib/tmdby/wrappers/account.rb, line 82
def self.watchlist_tv(id, session_id, optional_params = {})
  self.fetch "#{id}/watchlist/tv",
              optional_params,
              session_id: session_id,
              authorized_params: ['session_id', 'page', 'language', 'sort_by']
end