class RubyRabbitmqJanus::Janus::Responses::Standard

Response for events message

Public Instance Methods

data() click to toggle source

Read data response for normal request

# File lib/rrj/janus/responses/standard.rb, line 59
def data
  raise_data

  request['data']
end
plugin() click to toggle source

Read response for plugin request

# 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() click to toggle source

Read data response for plugin request

# 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() click to toggle source

Read SDP response

# 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() click to toggle source

Read value created by janus for session/handle message

# 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
session() click to toggle source

Return a integer to session

# File lib/rrj/janus/responses/standard.rb, line 12
def session
  raise_data

  raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::Session \
    unless request['data'].key?('id')

  data_id
end
session_id() click to toggle source

Return session used in request

# File lib/rrj/janus/responses/standard.rb, line 32
def session_id
  raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::SessionId \
    unless key?('session_id')

  request['session_id']
end

Private Instance Methods

data_id() click to toggle source
# File lib/rrj/janus/responses/standard.rb, line 87
def data_id
  data['id'].to_i
end
jsep() click to toggle source
# File lib/rrj/janus/responses/standard.rb, line 83
def jsep
  request['jsep']
end
raise_data() click to toggle source
# File lib/rrj/janus/responses/standard.rb, line 78
def raise_data
  raise RubyRabbitmqJanus::Errors::Janus::Responses::Standard::Data \
    unless key?('data')
end