class WebConsole::Request::GetSecureIp
Public Class Methods
new(req, proxies)
click to toggle source
# File lib/web_console/request.rb, line 32 def initialize(req, proxies) # After rails/rails@07b2ff0 ActionDispatch::RemoteIp::GetIp initializes # with a ActionDispatch::Request object instead of plain Rack # environment hash. Keep both @req and @env here, so we don't if/else # on Rails versions. @req = req @env = req.env @check_ip = true @proxies = proxies end
Public Instance Methods
filter_proxies(ips)
click to toggle source
# File lib/web_console/request.rb, line 43 def filter_proxies(ips) ips.reject do |ip| @proxies.include?(ip) end end