class RackStripClientIp::Middleware

Public Class Methods

new(app) click to toggle source
# File lib/rack_strip_client_ip/middleware.rb, line 3
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/rack_strip_client_ip/middleware.rb, line 7
def call(env)
  @app.call(strip_client_ip_header(env))
end

Private Instance Methods

strip_client_ip_header(env) click to toggle source
# File lib/rack_strip_client_ip/middleware.rb, line 13
def strip_client_ip_header(env)
  env.reject {|key, _| key.upcase == "HTTP_CLIENT_IP" }
end