module Rack
Rack::Attack::Request is the same as ::Rack::Request by default.
This is a safe place to add custom helper methods to the request object through monkey patching:
class Rack::Attack::Request < ::Rack::Request def localhost? ip == "127.0.0.1" end end Rack::Attack.whitelist("localhost") {|req| req.localhost? }