Method: Rack::Protection::PathTraversal#call

Defined in:
lib/vendor/rack-protection-1.5.1/lib/rack/protection/path_traversal.rb

#call(env) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/vendor/rack-protection-1.5.1/lib/rack/protection/path_traversal.rb', line 13

def call(env)
  path_was         = env["PATH_INFO"]
  env["PATH_INFO"] = cleanup path_was if path_was && !path_was.empty?
  app.call env
ensure
  env["PATH_INFO"] = path_was
end