Module: CloudflareRails::CheckTrustedProxies
- Defined in:
- lib/cloudflare_rails/check_trusted_proxies.rb
Overview
patch rack::request::helpers to use our cloudflare ips - this way request.ip is correct inside of rack and rails
Instance Method Summary collapse
Instance Method Details
#trusted_proxy?(ip) ⇒ Boolean
5 6 7 8 9 10 11 |
# File 'lib/cloudflare_rails/check_trusted_proxies.rb', line 5 def trusted_proxy?(ip) matching = Importer.cloudflare_ips.any? do |proxy| proxy === ip rescue IPAddr::InvalidAddressError end matching || super end |