Sha256: bf17c69456e98ed1fefa7f30d890133df4f6417613e1c4d6b46d566079c6540b

Contents?: true

Size: 1.85 KB

Versions: 1

Compression:

Stored size: 1.85 KB

Contents

require 'si/base'

converter 'us_base' do
  length_unit( :inch, :in        ){ "2.54 si_base:cm" }
  length_unit( :foot, :ft, :feet ){ "12.0 in" }
  length_unit( :yard, :yd        ){ "3.0 ft"  }
  length_unit( :furlong          ){ "220.0 yd" }
  length_unit( :mile, :mi        ){ "8.0 furlongs" }
  length_unit( :acre             ){ "4840.0 sq_yd" }

  unit( :section  ){ "1.0 sq_mi" }
  unit( :township ){ "36.0 sections" }

  unit( :fluid_ounce, :fl_oz ){ "2.95735295625e-2 si_base:dm**3" }
  unit( :gill                ){ "4.0 fl_oz" }
  unit( :cup                 ){ "8.0 fl_oz" }
  unit( :pint, :pt           ){ "4.0 gills" }
  unit( :quart, :qt          ){ "2.0 pt"    }
  unit( :gallon, :gal        ){ "4.0 qt"    }
  unit( :grain, :gr          ){ "6.479891e-5 si_base:kg" }
  unit( :ounce, :oz          ){ "437.5 gr" }
  unit( :pound, :lb          ){ "16.0 oz" }
  unit( :stone               ){ "14.0 lb" }
  unit( :hundredweight, :cwt ){ "100.0 lb" }
  unit( :short_ton, :st      ){ "20.0 cwt" }

  unit( :tablespoon, :Tbsp   ){ "1.47867647813e-5 si_base:m**3" } # FIXME
  unit( :teaspoon, :tsp      ){ "4.92892159375e-6 si_base:m**3" } # FIXME

  unit( :psi                 ){ "6.89475729317e3 kg / m s**2"  }  # FIXME: make per sqr inch

  unit :footcandle   do "1.076e1 cd * sr / m**2"    end                # cd sr / m^2
  unit :lambert      do "1e4.cd sr / m**2"          end                # cd sr / m^2
  unit :footlambert  do "1.07639104e1 cd sr / m**2" end                # cd sr / m^2

  #unit( :miles_per_hour, :mph){ "m / si_extra:hr" }
end


#      POUND_MASS               = 4.5359237e-1.kg                        # kg
#      OUNCE_MASS               = 2.8349523125e-2.kg                     # kg

#      POUND_FORCE              = 4.44822161526e0.kg*m/s**2              # kg m / s^2
#      KILOPOUND_FORCE          = 4.44822161526e3.kg*m/s**2              # kg m / s^2



Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vanunits-1.5.0 lib/van/units/data/us/base.rb