Class: TMDBParty::Base
- Inherits:
-
Object
- Object
- TMDBParty::Base
- Includes:
- HTTParty, HTTParty::Icebox
- Defined in:
- lib/tmdb_party.rb
Instance Method Summary collapse
- #get_info(id) ⇒ Object
- #get_person(id) ⇒ Object
- #imdb_lookup(imdb_id) ⇒ Object
-
#initialize(key, lang = 'en') ⇒ Base
constructor
A new instance of Base.
- #search(query) ⇒ Object
- #search_person(query) ⇒ Object
Methods included from HTTParty::Icebox
Constructor Details
#initialize(key, lang = 'en') ⇒ Base
Returns a new instance of Base.
16 17 18 19 |
# File 'lib/tmdb_party.rb', line 16 def initialize(key, lang = 'en') @api_key = key @lang = lang end |
Instance Method Details
#get_info(id) ⇒ Object
48 49 50 51 |
# File 'lib/tmdb_party.rb', line 48 def get_info(id) data = self.class.get(method_url('Movie.getInfo', id)).parsed_response Movie.new(data.first, self) end |
#get_person(id) ⇒ Object
53 54 55 56 |
# File 'lib/tmdb_party.rb', line 53 def get_person(id) data = self.class.get(method_url('Person.getInfo', id)).parsed_response Person.new(data.first, self) end |
#imdb_lookup(imdb_id) ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'lib/tmdb_party.rb', line 39 def imdb_lookup(imdb_id) data = self.class.get(method_url('Movie.imdbLookup', imdb_id)).parsed_response if data.class != Array || data.first == "Nothing found." nil else Movie.new(data.first, self) end end |
#search(query) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/tmdb_party.rb', line 21 def search(query) data = self.class.get(method_url('Movie.search', query)).parsed_response if data.class != Array || data.first == "Nothing found." [] else data.collect { |movie| Movie.new(movie, self) } end end |
#search_person(query) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/tmdb_party.rb', line 30 def search_person(query) data = self.class.get(method_url('Person.search', query)).parsed_response if data.class != Array || data.first == "Nothing found." [] else data.collect { |person| Person.new(person, self) } end end |