Sha256: d457525c111d014c75c014457b4cb4c502b324874e1a135352aa00a9c99cd864
Contents?: true
Size: 470 Bytes
Versions: 4
Compression:
Stored size: 470 Bytes
Contents
require 'rack' module Trafficlogger class AnalyticFilter def initialize(app) @app = app end def call(env) status, headers, response = @app.call(env) if !headers.nil? && !headers["Content-Type"].nil? && headers["Content-Type"].include?("text/html") req = Rack::Request.new(env) unless req.env["REQUEST_URI"].include?("trafficlogger") Analytic.logger(req) end end [status, headers, response] end end end
Version data entries
4 entries across 4 versions & 1 rubygems