#!/usr/bin/env ruby

class Array
  def to_html_table(border = 0, cellpad = 2, cellspace = 2)
    "<table border='#{border}' "   <<
           "cellpadding='#{cellpad}' " <<
           "cellspacing='#{cellspace}'>\n" << 
      (self.map { |ary|
        "  <tr>\n" << (ary.map { |elem|
          "    <td>#{elem.to_s}</td>\n"
        }).join << "  </tr>\n"
      }).join << 
      "</table>\n"
  end
end

# test suite
if $0 == __FILE__
  ary = `df -h`.map { |line| line.split /\s+/ }
  puts ary.to_html_table
end

