RailsLimiter
<img src=“https://travis-ci.org/idolweb/rails_limiter.png?branch=master” alt=“Build Status” />
Installation
You can install rails_limiter by adding this line in your Gemfile :
gem "rails_limiter", "~> 0.0.1"
And then :
bundle install
Configuration
To use this gem, configure RailsLimiter :
RailsLimiter::Init.configure do |config|
config.connexion = Redis.new
end
Use
In your controller :
before_filter :only => action do
limit(
key,
key_max,
expires_in,
url
)
end
key : your custom key key_max : the maximum requests number expires_in : the timeout url : the url where the user will be redirect if it reaches the max resquests
TODO
-
Use any key-value store instead of Redis only.
Copyright
Copyright © 2013 Independent Distribution On Line