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