class OpenVidu::Server

Endpoint configuration

Constants

DEFAULT_TIMEOUT
InvalidURI

Public Class Methods

new(uri) click to toggle source

`uri` should take the form of scheme://some-openvidu-host-or-ip:port?token=<your-secret-here> e.g. 1.2.3.4?token=abcdefghijklmnop

# File lib/open_vidu/server.rb, line 17
def initialize(uri)
  @uri = Addressable::URI.parse(uri.to_s)
  raise InvalidURI if @uri.empty?
end

Public Instance Methods

==(other) click to toggle source
# File lib/open_vidu/server.rb, line 44
def ==(other)
  other.to_s == self.to_s
end
host_and_port() click to toggle source
# File lib/open_vidu/server.rb, line 26
def host_and_port
  "#{host}:#{port}"
end
timeout() click to toggle source
# File lib/open_vidu/server.rb, line 36
def timeout
  if query_values['timeout'].to_i > 0
    query_values['timeout'].to_i
  else
    DEFAULT_TIMEOUT
  end
end
token() click to toggle source
# File lib/open_vidu/server.rb, line 22
def token
  "OPENVIDUAPP:#{query_values.fetch('token')}"
end
verify_peer?() click to toggle source
# File lib/open_vidu/server.rb, line 30
def verify_peer?
  return false if query_values['verify_peer'].to_s.downcase == 'false'

  true
end