module SY::BASE_DIMENSIONS
Public Class Methods
base_symbols()
click to toggle source
Base dimension symbols – letters and prefixed letters.
# File lib/sy/fixed_assets_of_the_module.rb, line 30 def base_symbols; @baseß ||= letters + prefixed_letters end
Also aliased as: basic_symbols
letters()
click to toggle source
Letters of the base dimensions.
# File lib/sy/fixed_assets_of_the_module.rb, line 21 def letters; keys end
parse_sps( sps )
click to toggle source
Takes an sps representing a dimension, and converts it to a hash of base dimension symbols => exponents.
# File lib/sy/fixed_assets_of_the_module.rb, line 36 def parse_sps( sps ) _, letters, exponents = ::SY::SPS_PARSER.( sps, self.letters ) return Hash[ letters.map( &:to_sym ).zip( exponents.map( &:to_i ) ) ] end
prefixed_letters()
click to toggle source
Base dimensions letters with prefixes. (Remark: I forgot what did I mean those prefixes for. Something important, I just forgot what.)
# File lib/sy/fixed_assets_of_the_module.rb, line 26 def prefixed_letters; [] end