Module: Unitsml

Extended by:
Unitsml
Included in:
Unitsml
Defined in:
lib/unitsml.rb,
lib/unitsml/sqrt.rb,
lib/unitsml/unit.rb,
lib/unitsml/error.rb,
lib/unitsml/parse.rb,
lib/unitsml/fenced.rb,
lib/unitsml/parser.rb,
lib/unitsml/prefix.rb,
lib/unitsml/formula.rb,
lib/unitsml/unitsdb.rb,
lib/unitsml/utility.rb,
lib/unitsml/version.rb,
lib/unitsml/extender.rb,
lib/unitsml/dimension.rb,
lib/unitsml/transform.rb,
lib/unitsml/model/unit.rb,
lib/unitsml/model/prefix.rb,
lib/unitsml/unitsdb/unit.rb,
lib/unitsml/unitsdb/units.rb,
lib/unitsml/model/quantity.rb,
lib/unitsml/model/dimension.rb,
lib/unitsml/model/units/name.rb,
lib/unitsml/unitsdb/prefixes.rb,
lib/unitsml/unitsdb/dimension.rb,
lib/unitsml/model/units/symbol.rb,
lib/unitsml/model/units/system.rb,
lib/unitsml/unitsdb/dimensions.rb,
lib/unitsml/unitsdb/quantities.rb,
lib/unitsml/model/prefixes/name.rb,
lib/unitsml/model/prefixes/symbol.rb,
lib/unitsml/model/quantities/name.rb,
lib/unitsml/intermediate_exp_rules.rb,
lib/unitsml/model/units/root_units.rb,
lib/unitsml/unitsdb/prefix_reference.rb,
lib/unitsml/unitsdb/dimension_quantity.rb,
lib/unitsml/errors/plurimath_load_error.rb,
lib/unitsml/model/dimension_quantities/mass.rb,
lib/unitsml/model/dimension_quantities/time.rb,
lib/unitsml/model/units/enumerated_root_unit.rb,
lib/unitsml/model/dimension_quantities/length.rb,
lib/unitsml/model/dimension_quantities/quantity.rb,
lib/unitsml/model/dimension_quantities/plane_angle.rb,
lib/unitsml/model/dimension_quantities/electric_current.rb,
lib/unitsml/model/dimension_quantities/luminous_intensity.rb,
lib/unitsml/model/dimension_quantities/amount_of_substance.rb,
lib/unitsml/model/dimension_quantities/thermodynamic_temperature.rb

Defined Under Namespace

Modules: Errors, IntermediateExpRules, Model, Unitsdb, Utility Classes: Dimension, Error, Extender, Fenced, Formula, Parse, Parser, Prefix, Sqrt, Transform, Unit

Constant Summary collapse

UNITSML_NS =
"https://schema.unitsml.org/unitsml/1.0"
REGISTER_ID =
:unitsml_ruby
VERSION =
"0.5.1"

Instance Method Summary collapse

Instance Method Details

#parse(string) ⇒ Object



10
11
12
# File 'lib/unitsml.rb', line 10

def parse(string)
  Unitsml::Parser.new(string).parse
end

#registerObject



14
15
16
# File 'lib/unitsml.rb', line 14

def register
  @register ||= Lutaml::Model::GlobalRegister.lookup(REGISTER_ID)
end