Class: GuideboxWrapper::GuideboxMovie
Instance Method Summary
collapse
#build_query, #search_and_set_url, #set_name_or_id
Methods inherited from GuideboxApi
#initialize, #quota
Instance Method Details
#background_images(name_or_id) ⇒ Object
80
81
82
83
84
85
86
|
# File 'lib/GuideboxWrapper/guidebox_movie.rb', line 80
def background_images(name_or_id)
url = @base_url
id = set_name_or_id(name_or_id)
url += "/movie/" + id.to_s + "/images/backgrounds"
results = @client.query(url)
results["results"]["backgrounds"]
end
|
#banner_images(name_or_id) ⇒ Object
72
73
74
75
76
77
78
|
# File 'lib/GuideboxWrapper/guidebox_movie.rb', line 72
def banner_images(name_or_id)
url = @base_url
id = set_name_or_id(name_or_id)
url += "/movie/" + id.to_s + "/images/banners"
results = @client.query(url)
results["results"]["banners"]
end
|
#fetch_movie(name_or_id) ⇒ Object
48
49
50
51
52
53
54
|
# File 'lib/GuideboxWrapper/guidebox_movie.rb', line 48
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
|
#posters(name_or_id) ⇒ Object
56
57
58
59
60
61
62
|
# File 'lib/GuideboxWrapper/guidebox_movie.rb', line 56
def posters(name_or_id)
url = @base_url
id = set_name_or_id(name_or_id)
url += "/movie/" + id.to_s + "/images/posters"
results = @client.query(url)
results["results"]["posters"]
end
|
#search_by_db_id(id, type) ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# 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) ⇒ Object
8
9
10
11
12
13
14
|
# 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) ⇒ Object
17
18
19
20
21
22
|
# 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
|
41
42
43
44
45
46
|
# File 'lib/GuideboxWrapper/guidebox_movie.rb', line 41
def show_information(name)
id = self.search_for(name).first["id"]
url = @base_url
url += "/movie/" + id.to_s
@client.query(url)
end
|
#thumbnail_images(name_or_id) ⇒ Object
64
65
66
67
68
69
70
|
# File 'lib/GuideboxWrapper/guidebox_movie.rb', line 64
def thumbnail_images(name_or_id)
url = @base_url
id = set_name_or_id(name_or_id)
url += "/movie/" + id.to_s + "/images/thumbnails"
results = @client.query(url)
results["results"]["thumbnails"]
end
|