module ActsAsLockable::Lockable
Public Instance Methods
is_locked?()
click to toggle source
# File lib/acts_as_lockable/lockable.rb, line 3 def is_locked? !self.locker.nil? end
lock()
click to toggle source
# File lib/acts_as_lockable/lockable.rb, line 7 def lock self.create_locker(locked_type: self.model_name.name) if self.locker.nil? return true end
unlock()
click to toggle source
# File lib/acts_as_lockable/lockable.rb, line 12 def unlock self.locker.destroy end
Private Instance Methods
check_locked()
click to toggle source
# File lib/acts_as_lockable/lockable.rb, line 17 def check_locked return false if self.is_locked? end