Class: TMSAPI::Resource::Lineups

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

Instance Method Summary collapse

Methods inherited from Base

#get

Constructor Details

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

Returns a new instance of Lineups.



7
8
9
# File 'lib/tmsapi/resource/lineups.rb', line 7

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

Instance Method Details

#airings(lineup_id, params = nil) ⇒ Object



31
32
33
34
35
36
# File 'lib/tmsapi/resource/lineups.rb', line 31

def airings(lineup_id, params = nil)
  params = { :startDateTime => Time.now.strftime("%Y-%m-%dT%H:%MZ") } unless params
  get(airings_path(lineup_id),params).each do |station|
    TMSAPI::Model::Station_Airings.new station
  end
end

#channels(lineup_id, params = nil) ⇒ Object



21
22
23
24
25
# File 'lib/tmsapi/resource/lineups.rb', line 21

def channels(lineup_id, params = nil)
  get(channels_path(lineup_id),params).each do |station|
    TMSAPI::Model::Station.new station
  end
end

#details(lineup_id) ⇒ Object



17
18
19
# File 'lib/tmsapi/resource/lineups.rb', line 17

def details(lineup_id)
  TMSAPI::Model::Lineup.new get(details_path(lineup_id))
end

#find(params) ⇒ Object



11
12
13
14
15
# File 'lib/tmsapi/resource/lineups.rb', line 11

def find(params)
  get(base_path,params).each do |lineup|
    TMSAPI::Model::Lineup.new lineup
  end
end

#stations(lineup_id, params = nil) ⇒ Object



27
28
29
# File 'lib/tmsapi/resource/lineups.rb', line 27

def stations(lineup_id, params = nil)
  channels(lineup_id,params)
end