Method: Unitsml::Utility.dimid2dimensions
- Defined in:
- lib/unitsml/utility.rb
.dimid2dimensions(normtext) ⇒ Object
212 213 214 215 216 217 218 219 220 221 222 223 224 225 |
# File 'lib/unitsml/utility.rb', line 212 def dimid2dimensions(normtext) dims = Unitsdb.dimensions.find_by_id(normtext) dims&.processed_keys&.map do |processed_key| humanized = processed_key.split("_").map(&:capitalize).join next unless DIMS_VECTOR.include?(humanized) dim_quantity = dims.public_send(processed_key) { dimension: humanized, symbol: dim_quantity.symbol, exponent: dim_quantity.power, } end end |