module Padlock::Lockable
Public Instance Methods
lock_touched_at()
click to toggle source
# File lib/padlock/lockable.rb, line 25 def lock_touched_at self.padlock.updated_at if self.locked? end
locked?()
click to toggle source
# File lib/padlock/lockable.rb, line 9 def locked? self.padlock.present? end
locked_by()
click to toggle source
# File lib/padlock/lockable.rb, line 17 def locked_by self.padlock.user if self.locked? end
locked_by?(user)
click to toggle source
# File lib/padlock/lockable.rb, line 21 def locked_by? user locked_by == user end
unlock!()
click to toggle source
# File lib/padlock/lockable.rb, line 29 def unlock! self.padlock.destroy if self.locked? end
unlocked?()
click to toggle source
# File lib/padlock/lockable.rb, line 13 def unlocked? !self.locked? end