class OpenVidu::Base

Base

Constants

ALL_PARAMS
ASSIGNABLE_PARAMS
GENERATED_PARAMS

Attributes

server[R]

Public Class Methods

content_key() click to toggle source
# File lib/open_vidu/base.rb, line 13
def self.content_key
  'content'
end
new(uri, params = {}) click to toggle source
# File lib/open_vidu/base.rb, line 17
def initialize(uri, params = {})
  @server = Server.new(uri).freeze
  self.class::ALL_PARAMS.each do |param|
    instance_variable_set("@#{param}", params[param.to_sym])
    self.class.send(:attr_accessor, param.to_sym)
  end
end

Public Instance Methods

create_params() click to toggle source
# File lib/open_vidu/base.rb, line 25
def create_params
  Hash[
    self.class::ASSIGNABLE_PARAMS.map do |param|
      [param, instance_variable_get("@#{param}")]
    end
  ]
end