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