Sha256: 3f8a98a8c583d69fa5eca8cbe7006a7ddb8fccfdb77ee0fa74a0b1e106bb9d3f
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
require 'stick/units/units' module Stick module Units # Load conversion units. class Converter require("units-standard") end end end # Checkrun =begin check class A include Stick::Units def test puts 1.bit/s + 8.bytes/s puts((1.bit/s).to(byte/s)) puts 1.mile.to(feet) puts 1.acre.to(yd**2) puts 1.acre.to(sq_yd) puts 1.gallon.to(L) puts 1.lb.to(kg) puts 1.m.s.to(m.s) puts 1.sq_mi.to(km**2) puts 1.mile.to(km) #puts 1.usd.to(twd) with_unit_converter(:uk) { puts 1.cwt.to(lb) } with_unit_converter(:us) { puts 1.cwt.to(lb) } puts 1.cwt(:uk).to(lb(:uk)) puts 1.cwt(:us).to(lb(:us)) puts Converter.current.lb p Converter.registered_converters #begin # puts 1.try.to(usd) #rescue TypeError # p $! #end #puts 1.usd(:cex).to(twd(:cex)) puts 1.cwt(:uk).to(cwt(:us)) puts 1.cwt(:us).to(cwt(:uk)) with_unit_converter(:uk) { puts 1.cwt(:uk).to(cwt(:us)) puts 1.cwt(:us).to(cwt(:uk)) } p (1.m <=> 1.L) p (1.m <=> 1.cm) p((1.MB / s).to(kB / s)) with_unit_converter(:binary_iec_base) { p((1.MB / s).to(kB / s)) } p "m / s".to_unit p "1 m / s".to_value p "1 m / cm L".to_value.simplify p "1 m / cm".to_value.to_f p 1.m.to("cm") p 1.m + "5cm" p 1.m + 5.cm p 5.cm + 1.m p cm * m p cm * "m" p "-5mm".to_value p "-5mm".to_value.abs p ("5.0mm".to_value / 1).infinite? end end A.new.test =end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stick-1.3.1 | lib/stick/units.rb |
stick-1.3.0 | lib/stick/units.rb |
stick-1.3.3 | lib/stick/units.rb |