class TMSAPI::Resource::Lineups
Public Class Methods
new(connection, options = {})
click to toggle source
Calls superclass method
TMSAPI::Resource::Base::new
# File lib/tmsapi/resource/lineups.rb, line 7 def initialize(connection, options = {}) super(connection, "v1") end
Public Instance Methods
airings(lineup_id, params = nil)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# File lib/tmsapi/resource/lineups.rb, line 17 def details(lineup_id) TMSAPI::Model::Lineup.new get(details_path(lineup_id)) end
find(params)
click to toggle source
# 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)
click to toggle source
# File lib/tmsapi/resource/lineups.rb, line 27 def stations(lineup_id, params = nil) channels(lineup_id,params) end
Private Instance Methods
airings_path(lineup_id)
click to toggle source
# File lib/tmsapi/resource/lineups.rb, line 48 def airings_path(lineup_id) "#{details_path(lineup_id)}/grid" end
base_path()
click to toggle source
# File lib/tmsapi/resource/lineups.rb, line 52 def base_path "lineups" end
channels_path(lineup_id)
click to toggle source
# File lib/tmsapi/resource/lineups.rb, line 44 def channels_path(lineup_id) "#{details_path(lineup_id)}/channels" end
details_path(lineup_id)
click to toggle source
# File lib/tmsapi/resource/lineups.rb, line 40 def details_path(lineup_id) "#{base_path}/#{lineup_id}" end