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 =
%w[
  HTTP_REFERER
  HTTP_USER_AGENT
  PATH_INFO
  QUERY_STRING
  REQUEST_PATH
  REQUEST_URI
  HTTP_COOKIE
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ Middleware

Returns a new instance of Middleware.



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

def initialize(app)
  @app = app
end

Instance Method Details

#call(env) ⇒ Object



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

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