Class: MongoidAbility::FindLock::FindDefaultLock
- Inherits:
-
MongoidAbility::FindLock
- Object
- Struct
- MongoidAbility::FindLock
- MongoidAbility::FindLock::FindDefaultLock
- Defined in:
- lib/mongoid_ability/find_lock.rb
Instance Attribute Summary
Attributes inherited from MongoidAbility::FindLock
#action, #options, #owner, #subject_id, #subject_type
Instance Method Summary collapse
Methods inherited from MongoidAbility::FindLock
Constructor Details
This class inherits a constructor from MongoidAbility::FindLock
Instance Method Details
#call ⇒ Object
32 33 34 35 |
# File 'lib/mongoid_ability/find_lock.rb', line 32 def call locks = subject_class.default_locks.for_action(action) locks.compact.detect(&:closed?) || locks.compact.detect(&:open?) end |