7
8
9
10
11
12
13
14
15
|
# File 'lib/visitor_sources/traffic_source_middleware.rb', line 7
def call(env)
@options[:custom_parameter_mapping] ||= {}
@options[:ignore_duplicate_source_within] ||= 120
env["rack.request.query_hash"] = Rack::Utils.parse_query(env["QUERY_STRING"])
env = TrafficSource.updated_rack_environment(env, @options[:custom_parameter_mapping])
env[:traffic_sources] = TrafficSources.new(env["rack.session"][:traffic_sources])
@status, , @response = @app.call(env)
[@status, , @response]
end
|