module Sniffer
Sniffer
allows to log http requests
Constants
- VERSION
Public Class Methods
clear!()
click to toggle source
# File lib/sniffer.rb, line 36 def clear! data.clear end
config() { |config| ... }
click to toggle source
# File lib/sniffer.rb, line 13 def config @config ||= Config.new yield @config if block_given? @config end
configure() { |config| ... }
click to toggle source
# File lib/sniffer.rb, line 32 def configure yield(config) if block_given? end
data()
click to toggle source
# File lib/sniffer.rb, line 46 def data @data ||= Sniffer::Data.new end
disable!()
click to toggle source
# File lib/sniffer.rb, line 23 def disable! Thread.current[:sniffer] = false end
enable!()
click to toggle source
# File lib/sniffer.rb, line 19 def enable! Thread.current[:sniffer] = true end
enabled?()
click to toggle source
# File lib/sniffer.rb, line 27 def enabled? Thread.current[:sniffer] = config.enabled if Thread.current[:sniffer].nil? !!Thread.current[:sniffer] end
notify_response(data_item)
click to toggle source
# File lib/sniffer.rb, line 59 def notify_response(data_item) return unless config.store return unless data_item.allowed_to_sniff? config.middleware.invoke_response(data_item) do end end
reset!()
click to toggle source
# File lib/sniffer.rb, line 40 def reset! @config = Config.new Thread.current[:sniffer] = config.enabled clear! end
store(data_item)
click to toggle source
# File lib/sniffer.rb, line 50 def store(data_item) return unless config.store return unless data_item.allowed_to_sniff? config.middleware.invoke_request(data_item) do data.store(data_item) end end