class TMSAPI::Resource::Series
Public Class Methods
new(connection, options = {})
click to toggle source
Calls superclass method
TMSAPI::Resource::Base::new
# File lib/tmsapi/resource/series.rb, line 5 def initialize(connection, options = {}) super(connection, "v1") end
Public Instance Methods
airings(series_id, params)
click to toggle source
# File lib/tmsapi/resource/series.rb, line 13 def airings(series_id, params) get(airings_path(series_id),params).each do |airing| TMSAPI::Model::Airing.new airing end end
details(series_id, params = nil)
click to toggle source
# File lib/tmsapi/resource/series.rb, line 9 def details(series_id, params = nil) TMSAPI::Model::Program.new get(details_path(series_id), params) end
episodes(series_id, params = nil)
click to toggle source
# File lib/tmsapi/resource/series.rb, line 19 def episodes(series_id, params = nil) get(episodes_path(series_id), params).each do |episode| TMSAPI::Model::Episode.new episode end end
Private Instance Methods
airings_path(series_id)
click to toggle source
# File lib/tmsapi/resource/series.rb, line 31 def airings_path(series_id) "#{details_path(series_id)}/airings" end
base_path()
click to toggle source
# File lib/tmsapi/resource/series.rb, line 39 def base_path "series" end
details_path(series_id)
click to toggle source
# File lib/tmsapi/resource/series.rb, line 27 def details_path(series_id) "#{base_path}/#{series_id}" end
episodes_path(series_id)
click to toggle source
# File lib/tmsapi/resource/series.rb, line 35 def episodes_path(series_id) "#{details_path(series_id)}/episodes" end