Module: Rack::Attack::FallbackPathNormalizer

Defined in:
lib/rack/attack/path_normalizer.rb

Overview

When using Rack::Attack with a Rails app, developers expect the request path to be normalized. In particular, trailing slashes are stripped. (See github.com/rails/rails/blob/f8edd20/actionpack/lib/action_dispatch/journey/router/utils.rb#L5-L22 for implementation.)

Look for an ActionDispatch utility class that Rails folks would expect to normalize request paths. If unavailable, use a fallback class that doesn't normalize the path (as a non-Rails rack app developer expects).

Class Method Summary collapse

Class Method Details

.normalize_path(path) ⇒ Object


16
17
18
# File 'lib/rack/attack/path_normalizer.rb', line 16

def self.normalize_path(path)
  path
end