Class: RubyRabbitmqJanus::Janus::Responses::Standard
- Defined in:
- lib/rrj/janus/responses/standard.rb
Overview
Response for events message
Direct Known Subclasses
Instance Method Summary collapse
-
#data ⇒ Object
Read data response for normal request.
-
#plugin ⇒ Object
Read response for plugin request.
-
#plugin_data ⇒ Object
Read data response for plugin request.
-
#sdp ⇒ Object
Read SDP response.
-
#sender ⇒ Object
Read value created by janus for session/handle message.
-
#session ⇒ Object
Return a integer to session.
-
#session_id ⇒ Object
Return session used in request.
Methods inherited from Response
#error_code, #error_reason, #initialize, #janus, #to_hash, #to_json, #to_nice_json
Constructor Details
This class inherits a constructor from RubyRabbitmqJanus::Janus::Responses::Response
Instance Method Details
#data ⇒ Object
Read data response for normal request
59 60 61 62 63 |
# File 'lib/rrj/janus/responses/standard.rb', line 59 def data raise_data request['data'] end |
#plugin ⇒ Object
Read response for plugin request
40 41 42 43 44 45 |
# File 'lib/rrj/janus/responses/standard.rb', line 40 def plugin raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::Plugin \ unless key?('plugindata') request['plugindata'] end |
#plugin_data ⇒ Object
Read data response for plugin request
48 49 50 51 52 53 54 55 56 |
# File 'lib/rrj/janus/responses/standard.rb', line 48 def plugin_data raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::Plugin \ unless key?('plugindata') raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::PluginData \ unless request['plugindata'].key?('data') plugin['data'] end |
#sdp ⇒ Object
Read SDP response
66 67 68 69 70 71 72 73 74 |
# File 'lib/rrj/janus/responses/standard.rb', line 66 def sdp raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::JSEP \ unless key?('jsep') raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::SDP \ unless jsep.key?('sdp') jsep['sdp'] end |
#sender ⇒ Object
Read value created by janus for session/handle message
22 23 24 25 26 27 28 29 |
# File 'lib/rrj/janus/responses/standard.rb', line 22 def sender raise_data raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::Sender \ unless request['data'].key?('id') data_id end |