Module: Unitwise::Standard

Defined in:
lib/unitwise/standard.rb,
lib/unitwise/standard/base.rb,
lib/unitwise/standard/scale.rb,
lib/unitwise/standard/extras.rb,
lib/unitwise/standard/prefix.rb,
lib/unitwise/standard/function.rb,
lib/unitwise/standard/base_unit.rb,
lib/unitwise/standard/derived_unit.rb
more...

Overview

The Standard module is responsible for fetching the UCUM specification unit standards and translating them into yaml files. This code is only used for by the rake task ‘rake unitwise:update_standard` and as such is not normally loaded.

Defined Under Namespace

Modules: Extras Classes: Base, BaseUnit, DerivedUnit, Function, Prefix, Scale

Constant Summary collapse

HOST =
"unitsofmeasure.org"
PATH =
"/ucum-essence.xml"

Class Method Summary collapse

Class Method Details

.bodyObject

[View source]

20
21
22
# File 'lib/unitwise/standard.rb', line 20

def body
  @body ||= Net::HTTP.get HOST, PATH
end

.hashObject

[View source]

24
25
26
# File 'lib/unitwise/standard.rb', line 24

def hash
  Nori.new.parse(body)["root"]
end