Class: Ductwork::ExecutionClaim
- Inherits:
-
Object
- Object
- Ductwork::ExecutionClaim
- Defined in:
- lib/ductwork/execution_claim.rb
Instance Method Summary collapse
-
#initialize(klass, owner_process_id) ⇒ ExecutionClaim
constructor
A new instance of ExecutionClaim.
- #latest ⇒ Object
Constructor Details
#initialize(klass, owner_process_id) ⇒ ExecutionClaim
Returns a new instance of ExecutionClaim.
5 6 7 8 9 |
# File 'lib/ductwork/execution_claim.rb', line 5 def initialize(klass, owner_process_id) @klass = klass @owner_process_id = owner_process_id @adapter = Ductwork::Record.connection.adapter_name.downcase end |
Instance Method Details
#latest ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/ductwork/execution_claim.rb', line 11 def latest claim = if supports_row_locking? RowLockingExecutionClaim else OptimisticLockingExecutionClaim end claim.new(klass, owner_process_id).latest end |