Class: Nandi::Validator

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

Defined Under Namespace

Classes: InstructionValidator

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Nandi::Validation::FailureHelpers

#assert, #collect_errors, #failure, #success

Constructor Details

#initialize(migration) ⇒ Validator

Returns a new instance of Validator.



31
32
33
# File 'lib/nandi/validator.rb', line 31

def initialize(migration)
  @migration = migration
end

Class Method Details

.call(migration) ⇒ Object



27
28
29
# File 'lib/nandi/validator.rb', line 27

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

Instance Method Details

#callObject



35
36
37
# File 'lib/nandi/validator.rb', line 35

def call
  migration_invariants_respected << each_instruction_validation
end