Archive for July, 2008

Django Tango

 
icon for podpress  Django Tango: Play Now | Play in Popup | Download

A Django Reinhardt and David Grisman fusion.

multitrack mandolins, nylon guitars,  and percusion.

Ruby conversion module

This is a ruby module useful for conversions dealing with length, weight, torque.

module Convert

  def Convert.number_with_precision(number, precision=2)
    "%01.#{precision}f" % number
  rescue
    number
  end

  def Convert.mm_to_in(mm, precision=2)
    number_with_precision(mm * 0.03937, precision)
  end

  def Convert.in_to_mm(inches, precision=2)
    number_with_precision(inches / 0.03937 , precision)
  end


  def Convert.feet_to_meters(f, precision=2)
    number_with_precision( f * 0.3048, precision)
  end

  def Convert.meters_to_inches(m, precision=2)
    number_with_precision( m * 39.37, precision)
  end

  def Convert.meters_to_feet(m, precision=2)
    number_with_precision( m * 3.281, precision)
  end

  def Convert.kg_to_lbs(kg, precision=2)
    number_with_precision( kg * 2.2   , precision)
  end

  def Convert.lbs_to_kg(lbs, precision=2)
    number_with_precision( lbs / 2.2   , precision)
  end

  def Convert.nm_to_inch_pounds(nm, precision=1)
    number_with_precision( nm * 8.850   , precision)
  end

  def Convert.inch_pounds_to_nm(inlb, precision=1)
    number_with_precision( inlb / 8.850   , precision)
  end

end