module StringTensions::Convert

Public Class Methods

g_m_to_lbs_inch(g) click to toggle source
# File lib/string_tensions/convert.rb, line 22
def self.g_m_to_lbs_inch(g)
  unit(g, 'g/m').to('lbs/inch').scalar.to_f
end
inches_to_mm(inches) click to toggle source
# File lib/string_tensions/convert.rb, line 14
def self.inches_to_mm(inches)
  unit(inches, 'inch').to('mm').scalar.to_f
end
kg_to_lbs(kg) click to toggle source
# File lib/string_tensions/convert.rb, line 6
def self.kg_to_lbs(kg)
  unit(kg, 'kg').to('lbs').scalar.to_f
end
lbs_inch_to_g_m(lbs) click to toggle source
# File lib/string_tensions/convert.rb, line 26
def self.lbs_inch_to_g_m(lbs)
  unit(lbs, 'lbs/inch').to('g/m').scalar.to_f
end
lbs_to_kg(pounds) click to toggle source
# File lib/string_tensions/convert.rb, line 10
def self.lbs_to_kg(pounds)
  unit(pounds, 'lbs').to('kg').scalar.to_f
end
mm_to_inches(mm) click to toggle source
# File lib/string_tensions/convert.rb, line 18
def self.mm_to_inches(mm)
  unit(mm, 'mm').to('inch').scalar.to_f
end
unit(qty, dim) click to toggle source
# File lib/string_tensions/convert.rb, line 30
def self.unit(qty, dim)
  ::Unit.new("#{qty} #{dim}")
end