Guest User

Untitled

a guest
Apr 26th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. require 'erb'
  2.  
  3. headers = %w[blerg blarg]
  4. rows = [%w[hi ho], %w[hi hum]]
  5. title = 'Table'
  6.  
  7. template = ERB.new <<~END, nil, '-'
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <title><%= title %></title>
  12. <meta charset="UTF-8">
  13. </head>
  14. <body>
  15. <table>
  16. <tr>
  17. <%- headers.each do |header| -%>
  18. <th><%= header %></th>
  19. <%- end -%>
  20. </tr>
  21. <%- rows.each do |row| -%>
  22. <tr>
  23. <%- row.each do |column| -%>
  24. <td><%= column %></td>
  25. <%- end -%>
  26. </tr>
  27. <%- end -%>
  28. </table>
  29. </body>
  30. </html>
  31. END
  32.  
  33. puts template.result binding
  34. # <!DOCTYPE html>
  35. # <html lang="en">
  36. # <head>
  37. # <title>Table</title>
  38. # <meta charset="UTF-8">
  39. # </head>
  40. # <body>
  41. # <table>
  42. # <tr>
  43. # <th>blerg</th>
  44. # <th>blarg</th>
  45. # </tr>
  46. # <tr>
  47. # <td>hi</td>
  48. # <td>ho</td>
  49. # </tr>
  50. # <tr>
  51. # <td>hi</td>
  52. # <td>hum</td>
  53. # </tr>
  54. # </table>
  55. # </body>
  56. # </html>
Add Comment
Please, Sign In to add comment