class Unitwise::Standard::Function

Attributes

attributes[RW]

Public Class Methods

new(attributes) click to toggle source
# File lib/unitwise/standard/function.rb, line 6
def initialize(attributes)
  @attributes = attributes
end

Public Instance Methods

name() click to toggle source
# File lib/unitwise/standard/function.rb, line 10
def name
  attributes["function"]["@name"]
end
primary() click to toggle source
# File lib/unitwise/standard/function.rb, line 22
def primary
  attributes["@Unit"].gsub(/\(.*\)/, '')
end
secondary() click to toggle source
# File lib/unitwise/standard/function.rb, line 26
def secondary
  attributes["@UNIT"]
end
to_hash() click to toggle source
# File lib/unitwise/standard/function.rb, line 30
def to_hash
  {:function_code => primary, :value => value, :unit_code => unit}
end
unit() click to toggle source
# File lib/unitwise/standard/function.rb, line 18
def unit
  attributes["function"]["@Unit"]
end
value() click to toggle source
# File lib/unitwise/standard/function.rb, line 14
def value
  Unitwise::Number.simplify(attributes["function"]["@value"])
end