class T1000::Lock
Public Instance Methods
key()
click to toggle source
# File lib/t-1000/lock.rb, line 4 def key @key ||= ActiveSupport::Cache.expand_cache_key [ip], :ip_lock end
lock!(time = 1.minute)
click to toggle source
# File lib/t-1000/lock.rb, line 8 def lock!(time = 1.minute) T1000.cache.store.write(key, true, expires_in: time) end
locked?()
click to toggle source
# File lib/t-1000/lock.rb, line 12 def locked? !!T1000.cache.store.read(key) end