Class: Unitsdb::Database::ReferenceChecker
- Inherits:
-
Object
- Object
- Unitsdb::Database::ReferenceChecker
- Defined in:
- lib/unitsdb/database/reference_validator.rb
Overview
Walks each reference kind in the Database and records invalid references via the supplied lookup strategies.
Instance Method Summary collapse
- #check_all(database) ⇒ Object
-
#initialize(registry, strategies) ⇒ ReferenceChecker
constructor
A new instance of ReferenceChecker.
Constructor Details
#initialize(registry, strategies) ⇒ ReferenceChecker
Returns a new instance of ReferenceChecker.
91 92 93 94 |
# File 'lib/unitsdb/database/reference_validator.rb', line 91 def initialize(registry, strategies) @registry = registry @strategies = strategies end |
Instance Method Details
#check_all(database) ⇒ Object
96 97 98 99 100 101 102 |
# File 'lib/unitsdb/database/reference_validator.rb', line 96 def check_all(database) invalid = {} check_unit_system_references(database, invalid) check_quantity_references(database, invalid) check_root_unit_references(database, invalid) invalid end |