class OpenVidu::Requestor
Attributes
endpoint[R]
method[R]
params[R]
server[R]
Public Class Methods
new(server, method, endpoint, params = {})
click to toggle source
# File lib/open_vidu/requestor.rb, line 9 def initialize(server, method, endpoint, params = {}) @server = server @method = method @endpoint = endpoint @params = params end
Public Instance Methods
execute()
click to toggle source
# File lib/open_vidu/requestor.rb, line 16 def execute HTTParty.send(method, url, options) end
Private Instance Methods
options()
click to toggle source
# File lib/open_vidu/requestor.rb, line 26 def options { headers: { 'Authorization' => "Basic #{Base64.strict_encode64(server.token)}", 'Content-Type' => 'application/json' }, verify: server.verify_peer?, timeout: server.timeout, body: params.to_json } end
url()
click to toggle source
# File lib/open_vidu/requestor.rb, line 22 def url "#{server.scheme}://#{server.host}:#{server.port || 4443}/#{endpoint}" end