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