# File lib/unitwise/standard/function.rb, line 22 def primary attributes["@Unit"].gsub(/\(.*\)/, '') end
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
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