Advertisement
Guest User

Untitled

a guest
Aug 29th, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. require 'haml'
  2. engine = Haml::Engine.new(%{
  3. %body
  4. #welcome-box
  5. %p= greeting
  6. %p
  7. As of
  8. = Time.now
  9. the reasons you gave were:
  10. %table
  11. %tr
  12. %th Reason
  13. %th Rank
  14. - for reason in reasons
  15. %tr
  16. %td= reason[:reason_name]
  17. %td= reason[:rank]
  18. })
  19.  
  20. data = {
  21. greeting: 'Hello, Dave Thomas',
  22. reasons: [
  23. { reason_name: 'flexible', rank: '87' },
  24. { reason_name: 'transparent', rank: '76' },
  25. { reason_name: 'fun', rank: '94' },
  26. ]
  27. }
  28.  
  29. puts engine.render(nil, data)
  30.  
  31. /Users/andrekibbe/.rvm/gems/ruby-2.2.1/gems/haml-4.0.7/lib/haml/engine.rb:136:in `block in render': can't modify frozen NilClass (RuntimeError)
  32. from /Users/andrekibbe/.rvm/gems/ruby-2.2.1/gems/haml-4.0.7/lib/haml/engine.rb:135:in `instance_eval'
  33. from /Users/andrekibbe/.rvm/gems/ruby-2.2.1/gems/haml-4.0.7/lib/haml/engine.rb:135:in `ensure in render'
  34. from /Users/andrekibbe/.rvm/gems/ruby-2.2.1/gems/haml-4.0.7/lib/haml/engine.rb:135:in `render'
  35. from haml_example.rb:17:in `<main>'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement