From 11cbd66ddb009cc92bc52204099dcc0e71820372 Mon Sep 17 00:00:00 2001 From: Andrew Coleman Date: Thu, 6 Apr 2017 00:32:57 -0400 Subject: [PATCH] allow for custom lock names --- lib/uncomplicated_mutex.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/uncomplicated_mutex.rb b/lib/uncomplicated_mutex.rb index 77b6f36..d46ec98 100644 --- a/lib/uncomplicated_mutex.rb +++ b/lib/uncomplicated_mutex.rb @@ -13,7 +13,7 @@ class UncomplicatedMutex @verbose = opts[:verbose] @timeout = opts[:timeout] || 300 @redis = opts[:redis] || Redis.new - @lock_name = "lock:#{obj.class.name}:#{obj.id}".squeeze(":") + @lock_name = opts[:lock_name] || "lock:#{obj.class.name}:#{obj.id}".squeeze(":") @token = Digest::MD5.new.hexdigest("#{@lock_name}_#{Time.now.to_f}") set_expiration_time end