Class: Tmdby::TvEpisodes
- Defined in:
- lib/tmdby/wrappers/tv_episodes.rb
Class Method Summary collapse
-
.account_states(id, season_number, episode_number, session_id) ⇒ Object
This method lets users get the status of whether or not the TV episode has been rated.
-
.changes(id, optional_params = {}) ⇒ Object
Look up a TV episode’s changes by episode ID.
-
.credits(id, season_number, episode_number) ⇒ Object
Get the TV episode credits by combination of season and episode number.
-
.delete_rating(id, season_number, episode_number, session_id, guest_session_id = nil) ⇒ Object
This method lets users delete a TV episode rating.
-
.external_ids(id, season_number, episode_number, optional_params = {}) ⇒ Object
Get the external ids for a TV episode by comabination of a season and episode number.
-
.get(id, season_number, episode_number, optional_params = {}) ⇒ Object
Get the primary information about a TV episode by combination of a season and episode number.
-
.images(id, season_number, episode_number) ⇒ Object
Get the images (episode stills) for a TV episode by combination of a season and episode number.
-
.rating(id, season_number, episode_number, value, session_id, guest_session_id = nil) ⇒ Object
This method lets users rate a TV episode.
-
.videos(id, season_number, episode_number, optional_params = {}) ⇒ Object
Get the videos that have been added to a TV episode (teasers, clips, etc…).
Methods inherited from Wrapper
add_default_language, fetch, handle_post_params, route, verify_params
Class Method Details
.account_states(id, season_number, episode_number, session_id) ⇒ Object
This method lets users get the status of whether or not the TV episode has been rated.
21 22 23 24 25 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 21 def self.account_states(id, season_number, episode_number, session_id) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/account_states", session_id: session_id, authorized_params: ["session_id"] end |
.changes(id, optional_params = {}) ⇒ Object
Look up a TV episode’s changes by episode ID.
14 15 16 17 18 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 14 def self.changes(id, optional_params = {}) self.fetch "episode/#{id}/changes", optional_params, authorized_params: ["start_date", "end_date", "page"] end |
.credits(id, season_number, episode_number) ⇒ Object
Get the TV episode credits by combination of season and episode number.
28 29 30 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 28 def self.credits(id, season_number, episode_number) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/credits" end |
.delete_rating(id, season_number, episode_number, session_id, guest_session_id = nil) ⇒ Object
This method lets users delete a TV episode rating.
55 56 57 58 59 60 61 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 55 def self.(id, season_number, episode_number, session_id, guest_session_id = nil) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/rating", method: 'delete', session_id: session_id, guest_session_id: guest_session_id, authorized_params: ["session_id", "guest_session_id"] end |
.external_ids(id, season_number, episode_number, optional_params = {}) ⇒ Object
Get the external ids for a TV episode by comabination of a season and episode number.
33 34 35 36 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 33 def self.external_ids(id, season_number, episode_number, optional_params = {}) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/external_ids", optional_params end |
.get(id, season_number, episode_number, optional_params = {}) ⇒ Object
Get the primary information about a TV episode by combination of a season and episode number.
7 8 9 10 11 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 7 def self.get(id, season_number, episode_number, optional_params = {}) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}", optional_params, authorized_params: ["language", "append_to_response"] end |
.images(id, season_number, episode_number) ⇒ Object
Get the images (episode stills) for a TV episode by combination of a season and episode number.
39 40 41 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 39 def self.images(id, season_number, episode_number) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/images" end |
.rating(id, season_number, episode_number, value, session_id, guest_session_id = nil) ⇒ Object
This method lets users rate a TV episode.
44 45 46 47 48 49 50 51 52 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 44 def self.(id, season_number, episode_number, value, session_id, guest_session_id = nil) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/rating", method: 'post', value: value, session_id: session_id, guest_session_id: guest_session_id, post_params: ["value"], authorized_params: ["session_id", "guest_session_id", "value"] end |
.videos(id, season_number, episode_number, optional_params = {}) ⇒ Object
Get the videos that have been added to a TV episode (teasers, clips, etc…)
64 65 66 67 68 |
# File 'lib/tmdby/wrappers/tv_episodes.rb', line 64 def self.videos(id, season_number, episode_number, optional_params = {}) self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/videos", optional_params, authorized_params: ["language"] end |