Class: Unitsdb::Commands::Validate::SiReferences
- Defined in:
- lib/unitsdb/commands/validate/si_references.rb
Overview
unitsdb validate si_references. Checks that no SI
digital-framework reference URI is used by more than one
Unit, Quantity, or Prefix.
Constant Summary collapse
- AUTHORITY =
"si-digital-framework"- ENTITY_COLLECTIONS =
%i[units quantities prefixes].freeze
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Unitsdb::Commands::Base
Instance Method Details
#run ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/unitsdb/commands/validate/si_references.rb', line 13 def run db = load_database(@options[:database]) duplicates = scan(db) display(duplicates) rescue Unitsdb::Errors::DatabaseError => e raise Unitsdb::Errors::ValidationError, "Failed to validate SI references: #{e.}" end |