Top Level Namespace
Defined Under Namespace
Classes: Bulksms, SmsProvider, Yopass
Instance Method Summary collapse
Instance Method Details
#too_many_tries?(key) ⇒ Boolean
120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
# File 'lib/yopass.rb', line 120 def too_many_tries?(key) key += key + '_ratelimit' begin result = settings.mc.get key rescue Memcached::NotFound settings.mc.set key, 1, 3600 * 24 return false end settings.mc.set key, result + 1 # This dude has tried to many times... return true if result >= 2 false end |