Class: Unitwise::Prefix

Inherits:
Base
  • Object
show all
Defined in:
lib/unitwise/prefix.rb

Overview

A prefix can be used with metric atoms to modify their scale.

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

all, find, #names=, #slugs, #to_s

Class Method Details

.dataObject

The data loaded from the UCUM spec files



8
9
10
# File 'lib/unitwise/prefix.rb', line 8

def self.data
  @data ||= YAML.load File.open(data_file)
end

.data_fileObject

The location of the UCUM spec prefix data file



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

def self.data_file
  Unitwise.data_file 'prefix'
end

Instance Method Details

#scalar=(value) ⇒ Object

Set the scalar value for the prefix, always as a BigDecimal



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

def scalar=(value)
  @scalar = BigDecimal(value.to_s)
end