class GuideboxWrapper::GuideboxMovie
Public Instance Methods
fetch_movie(name_or_id)
click to toggle source
# File lib/GuideboxWrapper/guidebox_movie.rb, line 66 def fetch_movie(name_or_id) url = @base_url id = set_name_or_id(name_or_id) url += "/movie/" + id.to_s results = @client.query(url) Movie.new(results) end
fetch_movie_by_db_id(id, type)
click to toggle source
# File lib/GuideboxWrapper/guidebox_movie.rb, line 41 def fetch_movie_by_db_id(id, type) url = @base_url + "/search/movie/id/" case type when "themoviedb" url += "themoviedb/" + id.to_s when "imdb" url += "imdb/" + id.to_s else puts "That id type does not exist" return end id = @client.query(url)["id"] url = @base_url url += "/movie/" + id.to_s results = @client.query(url) Movie.new(results) end
search_by_db_id(id, type)
click to toggle source
# File lib/GuideboxWrapper/guidebox_movie.rb, line 24 def search_by_db_id(id, type) url = @base_url url += "/search/movie/id/" case type when "themoviedb" url += "themoviedb/" url += id.to_s when "imdb" url += "imdb/" url += id else puts "That id type does not exist" return end @client.query(url) end
search_for(name)
click to toggle source
Search for show
# File lib/GuideboxWrapper/guidebox_movie.rb, line 8 def search_for(name) url = build_query(name) url += '/fuzzy/web' data = @client.query(url) sleep(1) data["results"] end
search_for_by_provider(name, provider)
click to toggle source
Search by provider
# File lib/GuideboxWrapper/guidebox_movie.rb, line 17 def search_for_by_provider(name, provider) url = build_query(name) url += '/fuzzy/' + provider + '/web' data = @client.query(url) data["results"] end
show_information(name)
click to toggle source
# File lib/GuideboxWrapper/guidebox_movie.rb, line 59 def show_information(name) id = self.search_for(name).first["id"] url = @base_url url += "/movie/" + id.to_s @client.query(url) end