Module: Padlock::User
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/padlock/user.rb
Instance Method Summary collapse
Instance Method Details
#locked?(object) ⇒ Boolean
23 24 25 |
# File 'lib/padlock/user.rb', line 23 def locked? object self.padlocks.include? object end |
#padlock(*objects) ⇒ Object
9 10 11 |
# File 'lib/padlock/user.rb', line 9 def padlock *objects Padlock.lock(self, *objects) end |
#padlock!(*objects) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# 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 |