class Tmdby::Search

Public Class Methods

collection(query, optional_params = {}) click to toggle source

Search for collections by name.

# File lib/tmdby/wrappers/search.rb, line 15
def self.collection(query, optional_params = {})
  self.fetch "collection",
              optional_params,
              query: query,
              authorized_params: ["query", "page", "language"]
end
company(query, optional_params = {}) click to toggle source

Search for companies by name.

# File lib/tmdby/wrappers/search.rb, line 7
def self.company(query, optional_params = {})
  self.fetch "company",
              optional_params,
              query: query,
              authorized_params: ["query", "page"]
end
keyword(query, optional_params = {}) click to toggle source

Search for keywords by name.

# File lib/tmdby/wrappers/search.rb, line 23
def self.keyword(query, optional_params = {})
  self.fetch "keyword",
              optional_params,
              query: query,
              authorized_params: ["query", "page"]
end
movie(query, optional_params = {}) click to toggle source

Search for movies by title.

# File lib/tmdby/wrappers/search.rb, line 31
def self.movie(query, optional_params = {})
  self.fetch "movie",
              optional_params,
              query: query,
              authorized_params: ["query", "page", "language", "include_adult", "year", "primary_release_year", "search_type"]
end
multi(query, optional_params = {}) click to toggle source

Search the movie, tv show and person collections with a single query.

# File lib/tmdby/wrappers/search.rb, line 39
def self.multi(query, optional_params = {})
  self.fetch "multi",
              optional_params,
              query: query,
              authorized_params: ["query", "page", "language", "include_adult"]
end
person(query, optional_params = {}) click to toggle source

Search for people by name.

# File lib/tmdby/wrappers/search.rb, line 47
def self.person(query, optional_params = {})
  self.fetch "person",
              optional_params,
              query: query,
              authorized_params: ["query", "page", "include_adult", "search_type"]
end
tv(query, optional_params = {}) click to toggle source

Search for TV shows by title.

# File lib/tmdby/wrappers/search.rb, line 55
def self.tv(query, optional_params = {})
  self.fetch "tv",
              optional_params,
              query: query,
              authorized_params: ["query", "page", "language", "first_air_date_year", "search_type"]
end