module Padlock::User

Public Instance Methods

locked?(object) click to toggle source
# File lib/padlock/user.rb, line 23
def locked? object
  self.padlocks.include? object
end
padlock(*objects) click to toggle source
# File lib/padlock/user.rb, line 9
def padlock *objects
  Padlock.lock(self, *objects)
end
padlock!(*objects) click to toggle source
# File lib/padlock/user.rb, line 13
def padlock! *objects
  objects.each do |object|
    if object.unlocked?
      Padlock.lock(self, object)
    else
      raise "Attempting to lock an object that is already locked"
    end
  end
end