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