module RedisLocker
Constants
- DEFAULT_EXCLUDED_METHODS
- DEFAULT_RETRY_COUNT
- DEFAULT_RETRY_INTERVAL
- DEFAULT_STRATEGY
- MODEL_LOCK_STRING
- STRATEGIES
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/redis_locker.rb, line 13 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/redis_locker.rb, line 17 def configure yield(configuration) end
included(base_klass)
click to toggle source
# File lib/redis_locker.rb, line 28 def self.included(base_klass) base_klass.extend(ClassMethods) base_klass.include(InstanceMethods) interceptor = base_klass.const_set("#{base_klass.name.split('::').last}Interceptor", Module.new) base_klass.prepend interceptor end
release_locks!()
click to toggle source
# File lib/redis_locker.rb, line 21 def release_locks! configuration.redis_connection.del(configuration.redis_connection.keys("LOCKER:*")) end