Advertisement
Guest User

Untitled

a guest
Oct 31st, 2012
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.41 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. class Array
  3.   def to_cells(tag)
  4.     self.map { |c| "<#{tag}>#{c}</#{tag}>" }.join
  5.   end
  6. end
  7.  
  8. rows = [{"A"=>"foo", "B"=>"bar"},]
  9. headers = "<tr>#{rows[0].keys.to_cells('th')}</tr>"
  10. cells = rows.map do |row|
  11.   "<tr>#{row.values.to_cells('td')}</tr>"
  12. end.join("\n  ")
  13. table = "<table border='1' class='reference' style='border-collapse:collapse'>
  14.  #{headers}
  15.  #{cells}
  16. </table>"
  17. puts table
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement