Class: Cocina::Models::Validators::BaseStructuralVisitorValidator
- Inherits:
-
Object
- Object
- Cocina::Models::Validators::BaseStructuralVisitorValidator
- Defined in:
- lib/cocina/models/validators/base_structural_visitor_validator.rb
Overview
Super class for structural validators that use a visitor pattern.
Direct Known Subclasses
DarkVisitorValidator, LanguageTagVisitorValidator, ReservedFilenameVisitorValidator
Instance Method Summary collapse
-
#initialize(attributes) ⇒ BaseStructuralVisitorValidator
constructor
A new instance of BaseStructuralVisitorValidator.
- #validate! ⇒ Object
- #visit_file(file_hash:) ⇒ Object
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
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 |