Fail2Ban
everything the same here except we return only return true (blocking the request) if they have tripped the limit.
# File lib/rack/attack/allow2ban.rb, line 12 def fail!(discriminator, bantime, findtime, maxretry) count = cache.count("#{key_prefix}:count:#{discriminator}", findtime) if count >= maxretry ban!(discriminator, bantime) end # we may not block them this time, but they're banned for next time false end
Generated with the Darkfish Rdoc Generator 2.