Method: Unitwise.register

Defined in:
lib/unitwise.rb

.register(atom_hash) ⇒ Unitwise::Atom

Add additional atoms. Useful for registering uncommon or custom units.

Parameters:

  • properties (Hash)

    Properties of the atom

Returns:

Raises:


52
53
54
55
56
57
58
# File 'lib/unitwise.rb', line 52

def self.register(atom_hash)
  atom = Unitwise::Atom.new(atom_hash)
  atom.validate!
  Unitwise::Atom.all.push(atom)
  Unitwise::Expression::Decomposer.send(:reset)
  atom
end