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