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