module GlobalLock::Lockable::ClassMethods
This pattern lets us have instance and class methods in this module
Public Instance Methods
lock_id_name()
click to toggle source
# File lib/global_lock/lockable.rb, line 26 def lock_id_name @lock_id_name || :id end
set_lock_id_name(lock_id_name)
click to toggle source
# File lib/global_lock/lockable.rb, line 30 def set_lock_id_name(lock_id_name) raise "Lock name must be symbol" unless lock_id_name.is_a? Symbol @lock_id_name = lock_id_name end