Class: Nandi::TimeoutPolicies::AccessExclusive

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

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Validation::FailureHelpers

#assert, #collect_errors, #failure, #success

Constructor Details

#initialize(migration) ⇒ AccessExclusive

Returns a new instance of AccessExclusive.



15
16
17
# File 'lib/nandi/timeout_policies/access_exclusive.rb', line 15

def initialize(migration)
  @migration = migration
end

Class Method Details

.validate(migration) ⇒ Object



11
12
13
# File 'lib/nandi/timeout_policies/access_exclusive.rb', line 11

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

Instance Method Details

#validateObject



19
20
21
# File 'lib/nandi/timeout_policies/access_exclusive.rb', line 19

def validate
  collect_errors(validate_statement_timeout, validate_lock_timeout)
end