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
basic_symbols()
Alias for: base_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