249
250
251
252
253
254
255
256
257
258
259
260
|
# File 'lib/unitsml/utility.rb', line 249
def rootunits(units)
return if units.size == 1 && !units[0].prefix
enum_root_units = units.map do |unit|
attributes = { unit: unit.enumerated_name }
attributes[:prefix] = unit.prefix_name if unit.prefix
unit.power_numerator && unit.power_numerator != "1" and
attributes[:power_numerator] = unit.power_numerator
Model::Units::EnumeratedRootUnit.new(attributes)
end
Model::Units::RootUnits.new(enumerated_root_unit: enum_root_units)
end
|