Class: Beamly::Epg

Inherits:
Object
  • Object
show all
Includes:
Client
Defined in:
lib/beamly/epg.rb

Instance Method Summary collapse

Methods included from Client

#get

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_urlObject



4
5
6
# File 'lib/beamly/epg.rb', line 4

def prefix_url
  "/epg/1/"
end

#providersObject



14
15
16
# File 'lib/beamly/epg.rb', line 14

def providers
  get(Beamly.configuration.region.downcase + '/providers')
end

#regionsObject



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