diff --git a/lib/rack/attack/cache.rb b/lib/rack/attack/cache.rb index 46d7ad2..06914c7 100644 --- a/lib/rack/attack/cache.rb +++ b/lib/rack/attack/cache.rb @@ -11,7 +11,7 @@ module Rack def count(unprefixed_key, period) epoch_time = Time.now.to_i expires_in = period - (epoch_time % period) - key = "#{prefix}:#{epoch_time/period}:#{unprefixed_key}" + key = "#{prefix}:#{(epoch_time/period).to_i}:#{unprefixed_key}" result = store.increment(key, 1, :expires_in => expires_in) # NB: Some stores return nil when incrementing uninitialized values if result.nil?