Class: RequestHeadersLogger::MQRequestHeadersPlugin

Inherits:
MessageQueue::Plugin
  • Object
show all
Defined in:
lib/request_headers_logger/message_queue/message_queue_plugin.rb

Class Method Summary collapse

Class Method Details

.set_mq_loggersObject



36
37
38
39
40
41
# File 'lib/request_headers_logger/message_queue/message_queue_plugin.rb', line 36

def self.set_mq_loggers
  RequestHeadersLogger.configure do |config|
    config[:loggers] << MessageQueue.logger
  end
  RequestHeadersLogger.prepare_loggers
end

.symbolize(obj = {}) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/request_headers_logger/message_queue/message_queue_plugin.rb', line 8

def symbolize(obj = {})
  if obj.is_a? Hash
    return obj.reduce({}) do |memo, (k, v)|
      memo.tap { |m| m[k.to_sym] = symbolize(v) }
    end
  end
  obj
end