Module: RequestHeadersLogger

Extended by:
RequestHeadersLogger
Included in:
RequestHeadersLogger
Defined in:
lib/request_headers_logger.rb,
lib/request_headers_logger/version.rb,
lib/request_headers_logger/delayed_job/request_header_delayed_plugin.rb

Overview

:nodoc:

Defined Under Namespace

Classes: RequestHeadersDelayedPlugin

Constant Summary collapse

VERSION =
'0.0.1'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#whitelistObject

Returns the value of attribute whitelist.



10
11
12
# File 'lib/request_headers_logger.rb', line 10

def whitelist
  @whitelist
end

Instance Method Details

#tag_logger(logger) ⇒ Object



17
18
19
20
21
22
# File 'lib/request_headers_logger.rb', line 17

def tag_logger(logger)
  logger = tagged_logger(logger) unless logger.respond_to? :push_tags
  tags.each do |_tag, value|
    logger.push_tags(value) unless value.nil?
  end
end

#tagsObject



13
14
15
# File 'lib/request_headers_logger.rb', line 13

def tags
  filter(RequestHeadersMiddleware.store)
end

#untag_logger(logger) ⇒ Object



24
25
26
27
28
29
# File 'lib/request_headers_logger.rb', line 24

def untag_logger(logger)
  logger = tagged_logger(logger) unless logger.respond_to? :pop_tags
  tags.each do |_tag, value|
    logger.pop_tags unless value.nil?
  end
end