class RubyRabbitmqJanus::Tools::Replaces::Handle
Format message request with good data to HASH format for Handle
request. Manage sdp, handle_id, candidate or candidates.
@author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv>
Private Instance Methods
delete_key_unless()
click to toggle source
# File lib/rrj/tools/replaces/handle.rb, line 43 def delete_key_unless singular = request['candidate'] plural = request['candidates'] if singular.eql?('<array>') request.delete('candidate') elsif plural.eql?('candidates') request.delete['candidates'] end end
determine_key_candidate()
click to toggle source
# File lib/rrj/tools/replaces/handle.rb, line 35 def determine_key_candidate if request.key?('candidate') 'candidate' else 'candidates' end end
replace_candidate()
click to toggle source
# File lib/rrj/tools/replaces/handle.rb, line 25 def replace_candidate cdn = type.convert(determine_key_candidate, opts) request[cdn[0]] = cdn[1] delete_key_unless end
replace_element_classic()
click to toggle source
Calls superclass method
# File lib/rrj/tools/replaces/handle.rb, line 13 def replace_element_classic super replace_sdp if request.key?('jsep') replace_handle if request.key?('handle_id') replace_candidate \ if request.key?('candidate') || request.key?('candidates') end
replace_handle()
click to toggle source
# File lib/rrj/tools/replaces/handle.rb, line 21 def replace_handle request['handle_id'] = type.convert('handle_id', opts) end
replace_sdp()
click to toggle source
# File lib/rrj/tools/replaces/handle.rb, line 31 def replace_sdp request['jsep']['sdp'] = type.convert('sdp', opts) end