class Tins::Unit::UnitParser
def unit_re(prefixes, unit)
def unit_re(prefixes, unit) re = Regexp.new( "(#{prefixes.reverse.map { |pre| Regexp.quote(pre.name) } * ?|})(#{unit})" ) re.singleton_class.class_eval do define_method(:prefixes) { prefixes } end re end