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