Module: Cloudflare::Rails::Railtie::CheckTrustedProxies

Defined in:
lib/cloudflare/rails/railtie.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

Returns:

  • (Boolean)


9
10
11
# File 'lib/cloudflare/rails/railtie.rb', line 9

def trusted_proxy?(ip)
  ::Rails.application.config.cloudflare.ips.any? { |proxy| proxy === ip } || super
end