Class: Beamly::Epg
Instance Method Summary collapse
- #broadcast_event(id) ⇒ Object
- #catalogues(region, provider) ⇒ Object
- #epg(id) ⇒ Object
- #episode(id) ⇒ Object
- #prefix_url ⇒ Object
- #providers ⇒ Object
- #regions ⇒ Object
- #schedule(id, date = Date.today.strftime("%Y/%m/%d")) ⇒ Object
Methods included from Client
Instance Method Details
#broadcast_event(id) ⇒ Object
31 32 33 |
# File 'lib/beamly/epg.rb', line 31 def broadcast_event(id) get("broadcastevent/#{id}") end |
#catalogues(region, provider) ⇒ Object
18 19 20 21 |
# File 'lib/beamly/epg.rb', line 18 def catalogues(region, provider) url = Curl::urlalize("which-catalogue?", {:country => Beamly.configuration.region.downcase, :region => region, :provider => provider}) get("#{url}") end |
#epg(id) ⇒ Object
23 24 25 |
# File 'lib/beamly/epg.rb', line 23 def epg(id) get("epg/#{id}") end |
#episode(id) ⇒ Object
35 36 37 |
# File 'lib/beamly/epg.rb', line 35 def episode(id) get("episode/#{id}") end |
#prefix_url ⇒ Object
4 5 6 |
# File 'lib/beamly/epg.rb', line 4 def prefix_url "/epg/1/" end |
#providers ⇒ Object
14 15 16 |
# File 'lib/beamly/epg.rb', line 14 def providers get(Beamly.configuration.region.downcase + '/providers') end |
#regions ⇒ Object
10 11 12 |
# File 'lib/beamly/epg.rb', line 10 def regions get(Beamly.configuration.region.downcase + '/regions') end |
#schedule(id, date = Date.today.strftime("%Y/%m/%d")) ⇒ Object
27 28 29 |
# File 'lib/beamly/epg.rb', line 27 def schedule(id,date=Date.today.strftime("%Y/%m/%d")) get("service/#{id}/#{date}") end |