class OpenVidu::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