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