Skip to content

Instantly share code, notes, and snippets.

@blakesmith
Created July 9, 2010 05:51
Show Gist options
  • Select an option

  • Save blakesmith/469098 to your computer and use it in GitHub Desktop.

Select an option

Save blakesmith/469098 to your computer and use it in GitHub Desktop.
irb(main):001:0> require 'maruku'
=> true
irb(main):002:0> s = File.read('maruku-test')
=> "* Abacus\n * answer\n* Bubbles\n 1. bunk\n 2. bupkis\n * BELITTLER\n 3. burper\n* Cunning\n"
irb(main):003:0> doc = Maruku.new(s)
=> md_el(:document,[
md_el(:ul,[
md_el(:li,[md_par(["Abacus * answer"])],{:want_my_paragraph=>false},[]),
md_el(:li,[
md_par(["Bubbles"]),
md_el(:ol,[
md_el(:li_span,["bunk"],{:want_my_paragraph=>false},[]),
md_el(:li_span,["bupkis * BELITTLER"],{:want_my_paragraph=>false},[]),
md_el(:li_span,["burper"],{:want_my_paragraph=>false},[])
],{},[])
],{:want_my_paragraph=>true},[]),
md_el(:li,[md_par(["Cunning"])],{:want_my_paragraph=>false},[])
],{},[])
],{},[])
irb(main):004:0> doc.to_html
=> "<ul>\n<li>\n<p>Abacus * answer</p>\n</li>\n\n<li>\n<p>Bubbles</p>\n\n<ol>\n<li>bunk</li>\n\n<li>bupkis * BELITTLER</li>\n\n<li>burper</li>\n</ol>\n</li>\n\n<li>\n<p>Cunning</p>\n</li>\n</ul>"
irb(main):005:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment