Class: Unitsdb::Commands::Validate::UcumReferences
- Defined in:
- lib/unitsdb/commands/validate/ucum_references.rb
Overview
unitsdb validate ucum_references. Checks that no UCUM
reference code is used by more than one Unit or Prefix.
Constant Summary collapse
- AUTHORITY =
"ucum"- ENTITY_COLLECTIONS =
%i[units 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
12 13 14 15 16 17 18 19 |
# File 'lib/unitsdb/commands/validate/ucum_references.rb', line 12 def run db = load_database(@options[:database]) duplicates = scan(db) display(duplicates) rescue Unitsdb::Errors::DatabaseError => e raise Unitsdb::Errors::ValidationError, "Failed to validate UCUM references: #{e.}" end |