class Eyeson::Broadcast
Manages room broadcast
Public Class Methods
new(access_key)
click to toggle source
# File lib/eyeson/broadcast.rb, line 7 def initialize(access_key) @access_key = access_key end
Public Instance Methods
create(platform: nil, stream_url: nil)
click to toggle source
# File lib/eyeson/broadcast.rb, line 11 def create(platform: nil, stream_url: nil) response = Eyeson.post("/rooms/#{@access_key}/broadcasts", platform: platform, stream_url: stream_url) raise ValidationFailed, response['error'] if response.key? 'error' end
destroy(platform: nil)
click to toggle source
# File lib/eyeson/broadcast.rb, line 19 def destroy(platform: nil) Eyeson.delete("/rooms/#{@access_key}/broadcasts/#{platform}") end
destroy_all()
click to toggle source
# File lib/eyeson/broadcast.rb, line 23 def destroy_all Eyeson.delete("/rooms/#{@access_key}/broadcasts") end