Sha256: 9d72b44af621572082c851b4abb448471ebbe4ca1ae021acb20e75c07b65f3fe
Contents?: true
Size: 1.31 KB
Versions: 5
Compression:
Stored size: 1.31 KB
Contents
# frozen_string_literal: true module RubyRabbitmqJanus module Tools # Format message request with good data to HASH format for Admin request # @author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv> class AdminReplace < Replace private # Replace classic elements and for admin elements def replace_classic super replace_admins if request.key?('admin_secret') end # Replace elements admins if present def replace_admins replace_admin replace_level if request.key?('level') replace_debug if request.key?('debug') end # Replace admin secret in request def replace_admin cfg = Tools::Config.instance.options['rabbit'] request['admin_secret'] = Tools::Env.instance.test_env_var(cfg, 'admin_pass') rescue => message Tools::Log.instance.warn "Error replace admin_secret : #{message}" end # Replace level element def replace_level request['level'] = opts['level'] rescue => message Tools::Log.instance.warn "Error replace level : #{message}" end # Replace debug element def replace_debug request['debug'] = opts['debug'] rescue => message Tools::Log.instance.warn "Error replace debug : #{message}" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems