class RubyRabbitmqJanus::Tools::Replaces::Admin
Format message request with good data to HASH format for Admin
request. Manage level, debug and admin_secret
@author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv>
Constants
- KEY_ACCEPTED
Private Instance Methods
add_secret()
click to toggle source
# File lib/rrj/tools/replaces/admin.rb, line 32 def add_secret values = opts['add'] request.merge!(values) end
admin_pass()
click to toggle source
# File lib/rrj/tools/replaces/admin.rb, line 52 def admin_pass Tools::Config.instance.options['rabbit']['admin_pass'] end
replace_admin()
click to toggle source
# File lib/rrj/tools/replaces/admin.rb, line 48 def replace_admin request['admin_secret'] = admin_pass end
replace_admins()
click to toggle source
# File lib/rrj/tools/replaces/admin.rb, line 37 def replace_admins replace_admin KEY_ACCEPTED.each do |key| replace_component(key) if request.key?(key) end end
replace_component(key)
click to toggle source
# File lib/rrj/tools/replaces/admin.rb, line 44 def replace_component(key) request[key] = type.convert(key, opts) end
replace_element_classic()
click to toggle source
Calls superclass method
# File lib/rrj/tools/replaces/admin.rb, line 26 def replace_element_classic super replace_admins if request.key?('admin_secret') add_secret if opts.key?('add') end