lib/measured/case_insensitive_unit.rb in measured-2.0.0.pre2 vs lib/measured/case_insensitive_unit.rb in measured-2.0.0.pre3

- old
+ new

@@ -1,5 +1,17 @@ class Measured::CaseInsensitiveUnit < Measured::Unit def initialize(name, aliases: [], value: nil, unit_system: nil) - super(name.to_s.downcase, aliases: aliases.map(&:to_s).map!(&:downcase), value: value, unit_system: unit_system) + super( + name.to_s.downcase, + aliases: aliases.map(&:to_s).map!(&:downcase), + value: value, + unit_system: unit_system + ) + end + + private + + def parse_value(tokens) + value, unit = super + [value, unit.downcase] end end