class UnitsDB::Quantity
Attributes
dimension[R]
id[R]
names[R]
type[R]
units[R]
Public Class Methods
new(id, hash)
click to toggle source
# File lib/unitsdb_ruby/unitsdb.rb, line 131 def initialize(id, hash) @id = id @dimension = hash[:dimension_url].sub(/^#/, "") @type = hash[:quantity_type] hash[:quantity_name] and @names = hash[:quantity_name] hash[:unit_reference] and @units = hash[:unit_reference].map { |x| x[:url].sub(/^#/, "") } rescue StandardError raise StandardError.new "Parse fail on Quantity #{id}: #{hash}" end
Public Instance Methods
name()
click to toggle source
# File lib/unitsdb_ruby/unitsdb.rb, line 142 def name @names&.first end
unit()
click to toggle source
# File lib/unitsdb_ruby/unitsdb.rb, line 146 def unit @units&.first end