Class: Cocina::Models::Validators::BaseStructuralVisitorValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/cocina/models/validators/base_structural_visitor_validator.rb

Overview

Super class for structural validators that use a visitor pattern.

Instance Method Summary collapse

Constructor Details

#initialize(attributes) ⇒ BaseStructuralVisitorValidator

Returns a new instance of BaseStructuralVisitorValidator.



8
9
10
# File 'lib/cocina/models/validators/base_structural_visitor_validator.rb', line 8

def initialize(attributes)
  @attributes = attributes
end

Instance Method Details

#validate!Object

Raises:



15
# File 'lib/cocina/models/validators/base_structural_visitor_validator.rb', line 15

def validate!; end

#visit_file(file_hash:) ⇒ Object



12
# File 'lib/cocina/models/validators/base_structural_visitor_validator.rb', line 12

def visit_file(file_hash:); end