Sha256: bdc23c96eb5783fc8d8668b8e518834444f11dcd71057ea843525dedb6468dbe

Contents?: true

Size: 1.93 KB

Versions: 9

Compression:

Stored size: 1.93 KB

Contents

# -*- encoding: utf-8 -*-
# -*- frozen_string_literal: true -*-
# -*- warn_indent: true -*-

UnitMeasurements::Volume = UnitMeasurements.build do
  primitive "m³"

  system :metric do
    si_unit "l", aliases: ["liter", "litre", "liters", "litres"]

    unit "m³", value: "1000 l", aliases: ["m^3", "cu m", "cubic meter", "cubic meters", "cubic metre", "cubic metres"]
    unit "mm³", value: "1e-9 m³", aliases: ["mm^3", "cu mm", "cubic millimeter", "cubic millimeters", "cubic millimetre", "cubic millimetres"]
    unit "cm³", value: "1e-6 m³", aliases: ["cm^3", "cu cm", "cubic centimeter", "cubic centimeters", "cubic centimetre", "cubic centimetres"]
    unit "dm³", value: "1 l", aliases: ["dm^3", "cu dm", "cubic decimeter", "cubic decimeters", "cubic decimetre", "cubic decimetres"]
    unit "km³", value: "1e+9 m³", aliases: ["km^3", "cu km", "cubic kilometer", "cubic kilometers", "cubic kilometre", "cubic kilometres"]
  end

  system :imperial do
    unit "in³", value: "16.387064 ml", aliases: ["in^3", "cu in", "cubic inch", "cubic inches"]
    unit "ft³", value: "1728 in³", aliases: ["ft^3", "cu ft", "cubic foot", "cubic feet"]
    unit "yd³", value: "27 ft³", aliases: ["yd^3", "cu yd", "cubic yard", "cubic yards"]
    unit "mi³", value: "5451776000 yd³", aliases: ["mi^3", "cu mi", "cubic mile", "cubic miles"]

    unit "c", value: "284.130625e-6 m³", aliases: ["cup", "cups"]
    unit "qt", value: "0.0011365225 m³", aliases: ["quart", "quarts"]
    unit "gi", value: "1/2 c", aliases: ["gill", "gills"]
    unit "pt", value: "1/8 gal", aliases: ["pint", "pints"]
    unit "gal", value: "4.54609 dm³", aliases: ["gallon", "gallons"]
    unit "bbl", value: "36 gal", aliases: ["barrel", "barrels"]
    unit "tsp", value: "1/24 gi", aliases: ["teaspoon", "teaspoons"]
    unit "tbsp", value: "3 tsp", aliases: ["tbs", "tablespoon", "tablespoons"]
    unit "floz", value: "1/160 gal", aliases: ["fluid ounce", "fluid ounces"]
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
unit_measurements-5.5.0 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.4.1 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.4.0 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.3.0 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.2.0 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.1.1 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.1.0 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-5.0.0 lib/unit_measurements/unit_groups/volume.rb
unit_measurements-4.12.0 lib/unit_measurements/unit_groups/volume.rb