class OpenVidu::Session

Session

Constants

ALL_PARAMS
ASSIGNABLE_PARAMS
GENERATED_PARAMS

Public Instance Methods

all() click to toggle source
# File lib/open_vidu/session.rb, line 11
def all
  OpenVidu::Command.new(
    :session, :get, 'api/sessions', { options: { server: server } }
  ).execute
end
create() click to toggle source
# File lib/open_vidu/session.rb, line 35
def create
  OpenVidu::Command.new(
    :session, :post, 'api/sessions', create_params, { options: { server: server } }
  ).execute
end
delete() click to toggle source
# File lib/open_vidu/session.rb, line 41
def delete
  OpenVidu::Command.new(
    :session, :delete, "api/sessions/#{customSessionId}", { options: { server: server } }
  ).execute
end
exists?(id) click to toggle source
# File lib/open_vidu/session.rb, line 23
def exists?(id)
  begin
    OpenVidu::Command.new(
      :session, :get, "api/sessions/#{id}", { options: { server: server } }
    ).execute
    true
  rescue OpenVidu::ResponseError => e
    raise e unless e.response.code == 404
    false
  end
end
find(id) click to toggle source
# File lib/open_vidu/session.rb, line 17
def find(id)
  OpenVidu::Command.new(
    :session, :get, "api/sessions/#{id}", { options: { server: server } }
  ).execute
end