class Tmdb::Search
Public Class Methods
collection(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 17 def self.collection(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/collection', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| Collection.new(movie) end result end
company(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 4 def self.company(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/company', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| Company.new(movie) end result end
keyword(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 30 def self.keyword(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/keyword', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| Keyword.new(movie) end result end
list(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 43 def self.list(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/list', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| Tmdb::List.new(movie) end result end
movie(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 56 def self.movie(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/movie', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| Movie.new(movie) end result end
multi(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 69 def self.multi(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/multi', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| Multi.new(movie) end result end
person(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 82 def self.person(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/person', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| person = Person.new(movie) person.convert_known_for! person end result end
tv(query, filters={})
click to toggle source
# File lib/tmdb/search.rb, line 97 def self.tv(query, filters={}) filters.merge!(query: query) get_result = Resource.new('/search/tv', filters).get result = Result.new(get_result.except('results')) result.results = get_result['results'].map do |movie| TV.new(movie) end result end