Class: TMSAPI::Resource::Series

Inherits:
Base
  • Object
show all
Defined in:
lib/tmsapi/resource/series.rb

Instance Method Summary collapse

Methods inherited from Base

#get

Constructor Details

#initialize(connection, options = {}) ⇒ Series

Returns a new instance of Series.



5
6
7
# File 'lib/tmsapi/resource/series.rb', line 5

def initialize(connection, options = {})
  super(connection, "v1")
end

Instance Method Details

#airings(series_id, params) ⇒ Object



13
14
15
16
17
# 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) ⇒ Object



9
10
11
# 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) ⇒ Object



19
20
21
22
23
# 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