class Eyeson::Room

Manages conf rooms

Attributes

access_key[R]
url[R]

Public Class Methods

join(id: nil, name: nil, user: {}, options: nil) click to toggle source
# File lib/eyeson/room.rb, line 15
def self.join(id: nil, name: nil, user: {}, options: nil)
  response = Eyeson.post('/rooms',
                         id:      id,
                         name:    name,
                         user:    user,
                         options: options)

  raise ValidationFailed, response['error'] unless response['error'].nil?
  Room.new(response)
end
new(response = {}) click to toggle source
# File lib/eyeson/room.rb, line 9
def initialize(response = {})
  @url        = response['links']['gui']
  @access_key = response['access_key']
  @links      = response['links']
end