Module: Dcc::Si::V1

Extended by:
VersionedParser
Defined in:
lib/dcc/si/v1.rb,
lib/dcc/si/v1/real.rb,
lib/dcc/si/v1/hybrid.rb,
lib/dcc/si/v1/complex.rb,
lib/dcc/si/v1/si_list.rb,
lib/dcc/si/v1/constant.rb,
lib/dcc/si/v1/namespace.rb,
lib/dcc/si/v1/expanded_mu.rb,
lib/dcc/si/v1/standard_mu.rb,
lib/dcc/si/v1/expanded_unc.rb,
lib/dcc/si/v1/configuration.rb,
lib/dcc/si/v1/common_elements.rb,
lib/dcc/si/v1/real_list_xml_list.rb,
lib/dcc/si/v1/coverage_interval_mu.rb,
lib/dcc/si/v1/complex_list_xml_list.rb,
lib/dcc/si/v1/expanded_unc_xml_list.rb,
lib/dcc/si/v1/measurement_uncertainty_univariate.rb

Defined Under Namespace

Modules: Configuration Classes: CommonElements, Complex, ComplexListXmlList, Constant, CoverageIntervalMU, ExpandedMU, ExpandedUnc, ExpandedUncXmlList, Hybrid, MeasurementUncertaintyUnivariate, Real, RealListXmlList, SiList, StandardMU

Constant Summary collapse

ROOT_ELEMENT_TAG =
"real"
ELEMENT_CLASSES =
%i[
  Real Complex Constant
  RealListXmlList ComplexListXmlList Hybrid SiList
  StandardMU ExpandedMU CoverageIntervalMU
  ExpandedUnc ExpandedUncXmlList MeasurementUncertaintyUnivariate
].freeze
Namespace =
::Dcc::Namespace::Si

Class Method Summary collapse

Methods included from VersionedParser

parse

Class Method Details

.load_all!Object



39
40
41
42
43
# File 'lib/dcc/si/v1.rb', line 39

def self.load_all!
  ELEMENT_CLASSES.each { |name| const_get(name) }
  Configuration.populate_context!
  true
end