Class: TMSAPI::Resource::Programs
- Defined in:
- lib/tmsapi/resource/programs.rb
Instance Method Summary collapse
- #advance_planner(params = nil) ⇒ Object
- #airings(tms_id, params = nil) ⇒ Object
- #details(tms_id, params = nil) ⇒ Object
- #genres ⇒ Object
- #images(resource_id, params = nil) ⇒ Object
-
#initialize(connection, options = {}) ⇒ Programs
constructor
A new instance of Programs.
- #new_past_week(params = nil) ⇒ Object
- #new_shows(params) ⇒ Object
- #search(params) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(connection, options = {}) ⇒ Programs
Returns a new instance of Programs.
10 11 12 |
# File 'lib/tmsapi/resource/programs.rb', line 10 def initialize(connection, = {}) super(connection, "v1") end |
Instance Method Details
#advance_planner(params = nil) ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/tmsapi/resource/programs.rb', line 45 def advance_planner(params = nil) params = {:startDate => (Date.today + 1).to_s} unless params get(advance_planner_path,params).each do |event| TMSAPI::Model::Event.new event end end |
#airings(tms_id, params = nil) ⇒ Object
24 25 26 27 28 |
# File 'lib/tmsapi/resource/programs.rb', line 24 def airings(tms_id, params = nil) get(airings_path(tms_id), params).map do |airing| TMSAPI::Model::Airing.new airing end end |
#details(tms_id, params = nil) ⇒ Object
20 21 22 |
# File 'lib/tmsapi/resource/programs.rb', line 20 def details(tms_id, params = nil) TMSAPI::Model::Program.new get(details_path(tms_id), params) end |
#genres ⇒ Object
59 60 61 |
# File 'lib/tmsapi/resource/programs.rb', line 59 def genres get(genres_path) end |
#images(resource_id, params = nil) ⇒ Object
53 54 55 56 57 |
# File 'lib/tmsapi/resource/programs.rb', line 53 def images(resource_id, params = nil) get(images_path(resource_id), params).each do |image| TMSAPI::Model::Image.new image end end |
#new_past_week(params = nil) ⇒ Object
38 39 40 41 42 43 |
# File 'lib/tmsapi/resource/programs.rb', line 38 def new_past_week(params = nil) params = {:startDate => (Date.today - 7).to_s} unless params get(new_past_week_path,params).each do |new_program| TMSAPI::Model::Program.new new_program end end |
#new_shows(params) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/tmsapi/resource/programs.rb', line 30 def new_shows(params) params[:startDateTime] = Time.now.strftime("%Y-%m-%dT%H:%MZ") unless params[:startDateTime] get(new_shows_path,params).each do |new_program| TMSAPI::Model::Airing.new new_program end end |