class FullRequestLogger::Processor
Attributes
request[R]
Public Class Methods
new(request)
click to toggle source
# File lib/full_request_logger/processor.rb, line 4 def initialize(request) @request = request end
Public Instance Methods
process()
click to toggle source
# File lib/full_request_logger/processor.rb, line 8 def process if enabled? && eligible_for_storage? recorder.store request_id else recorder.clear end end
Private Instance Methods
eligible_for_storage?()
click to toggle source
# File lib/full_request_logger/processor.rb, line 24 def eligible_for_storage? if eligibility.respond_to?(:call) eligibility.call(request) else eligibility end end
enabled?()
click to toggle source
# File lib/full_request_logger/processor.rb, line 20 def enabled? FullRequestLogger.enabled end
recorder()
click to toggle source
# File lib/full_request_logger/processor.rb, line 34 def recorder @recorder ||= FullRequestLogger::Recorder.instance end