module Sniffer::Middleware

Middleware is code configured to run before/after storing sniffed request/response To add middleware

Sniffer.middleware do |chain|

chain.add MyHook

end

class MyHook

def request(data_item)
  puts "Before request work"
  yield
  puts "After request work"
end

def response(data_item)
  puts "Before response work"
  yield
  puts "After response work"
end

end