Class: RubyRabbitmqJanus::Janus::Responses::Standard

Inherits:
Response
  • Object
show all
Defined in:
lib/rrj/janus/responses/standard.rb

Overview

Response for events message

Direct Known Subclasses

Admin, Event

Instance Method Summary collapse

Methods inherited from Response

#error?, #initialize, #to_hash, #to_json, #to_nice_json

Constructor Details

This class inherits a constructor from RubyRabbitmqJanus::Janus::Responses::Response

Instance Method Details

#dataObject

Read data response for normal request



40
41
42
43
44
# File 'lib/rrj/janus/responses/standard.rb', line 40

def data
  request['data']
rescue
  raise Errors::Janus::ResponseStandard::Data
end

#pluginObject

Read response for plugin request



26
27
28
29
30
# File 'lib/rrj/janus/responses/standard.rb', line 26

def plugin
  request['plugindata']
rescue
  raise Errors::Janus::ResponseStandard::Plugin
end

#plugin_dataObject

Read data response for plugin request



33
34
35
36
37
# File 'lib/rrj/janus/responses/standard.rb', line 33

def plugin_data
  plugin['data']
rescue
  raise Errors::Janus::ResponseStandard::PluginData
end

#sdpObject

Read SDP response



47
48
49
50
51
# File 'lib/rrj/janus/responses/standard.rb', line 47

def sdp
  request['jsep']['sdp']
rescue
  raise Errors::Janus::ResponseStandard::SDP
end

#sessionObject Also known as: sender

Return a integer to session



10
11
12
13
14
# File 'lib/rrj/janus/responses/standard.rb', line 10

def session
  data_id
rescue
  raise Errors::Janus::ResponseStandard::Session
end

#session_idObject

Return session used in request



19
20
21
22
23
# File 'lib/rrj/janus/responses/standard.rb', line 19

def session_id
  request['session_id']
rescue
  raise Errors::Janus::ResponseStandard::Session_id
end