Class: RubyRabbitmqJanus::Tools::AdminReplace
- Defined in:
- lib/rrj/tools/replaces_admin.rb
Overview
Format message request with good data to HASH format for Admin request
Instance Attribute Summary
Attributes inherited from Replace
Instance Method Summary collapse
-
#replace_admin ⇒ Object
private
Replace admin secret in request.
-
#replace_admins ⇒ Object
private
Replace elements admins if present.
-
#replace_classic ⇒ Object
private
Replace classic elements and for admin elements.
-
#replace_debug ⇒ Object
private
Replace debug element.
-
#replace_level ⇒ Object
private
Replace level element.
Methods inherited from Replace
#add_other, #initialize, #new_parent, #replace_handle, #replace_other, #replace_plugin, #replace_session, #replace_transaction, #rewrite_key_to_string, #running_hash, #test_presence?, #transform_request
Constructor Details
This class inherits a constructor from RubyRabbitmqJanus::Tools::Replace
Instance Method Details
#replace_admin ⇒ Object (private)
Replace admin secret in request
24 25 26 27 28 29 |
# File 'lib/rrj/tools/replaces_admin.rb', line 24 def replace_admin cfg = Tools::Config.instance.['rabbit'] request['admin_secret'] = Tools::Env.instance.test_env_var(cfg, 'admin_pass') rescue => Tools::Log.instance.warn "Error replace admin_secret : #{}" end |
#replace_admins ⇒ Object (private)
Replace elements admins if present
17 18 19 20 21 |
# File 'lib/rrj/tools/replaces_admin.rb', line 17 def replace_admins replace_admin replace_level if request.key?('level') replace_debug if request.key?('debug') end |
#replace_classic ⇒ Object (private)
Replace classic elements and for admin elements
11 12 13 14 |
# File 'lib/rrj/tools/replaces_admin.rb', line 11 def replace_classic super replace_admins if request.key?('admin_secret') end |