Class: UTF8Cleaner::Middleware

Inherits:
Object
  • Object
show all
Includes:
ActiveSupport::Multibyte::Unicode
Defined in:
lib/utf8-cleaner/middleware.rb

Constant Summary collapse

SANITIZE_ENV_KEYS =
[
 "HTTP_REFERER",
 "HTTP_USER_AGENT",
 "PATH_INFO",
 "QUERY_STRING",
 "REQUEST_PATH",
 "REQUEST_URI",
 "HTTP_COOKIE"
]

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ Middleware

Returns a new instance of Middleware.



16
17
18
# File 'lib/utf8-cleaner/middleware.rb', line 16

def initialize(app)
 @app = app
end

Instance Method Details

#call(env) ⇒ Object



20
21
22
# File 'lib/utf8-cleaner/middleware.rb', line 20

def call(env)
 @app.call(sanitize_env(env))
end