Class: Nandi::TimeoutPolicies::Concurrent

Inherits:
Object
  • Object
show all
Includes:
Validation::FailureHelpers
Defined in:
lib/nandi/timeout_policies/concurrent.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Validation::FailureHelpers

#assert, #collect_errors, #failure, #success

Constructor Details

#initialize(migration) ⇒ Concurrent

Returns a new instance of Concurrent.



16
17
18
# File 'lib/nandi/timeout_policies/concurrent.rb', line 16

def initialize(migration)
  @migration = migration
end

Class Method Details

.validate(migration) ⇒ Object



12
13
14
# File 'lib/nandi/timeout_policies/concurrent.rb', line 12

def self.validate(migration)
  new(migration).validate
end

Instance Method Details

#validateObject



20
21
22
23
24
25
# File 'lib/nandi/timeout_policies/concurrent.rb', line 20

def validate
  collect_errors(
    validate_statement_timeout,
    validate_lock_timeout,
  )
end