Sha256: 9b73375f62b9a644faa37d24e5c987943e7f2f126f7fa7e6d584dd5cde3b5669

Contents?: true

Size: 371 Bytes

Versions: 1

Compression:

Stored size: 371 Bytes

Contents

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
    )
  end

  private

  def parse_value(tokens)
    value, unit = super
    [value, unit.downcase]
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
measured-2.0.0.pre3 lib/measured/case_insensitive_unit.rb