Skip to content

Instantly share code, notes, and snippets.

@seyhunak
Forked from mislav/gist:17371
Created January 28, 2012 12:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seyhunak/1694192 to your computer and use it in GitHub Desktop.
Save seyhunak/1694192 to your computer and use it in GitHub Desktop.
haml2erb
class ErbEngine < Haml::Engine
def push_script(text, preserve_script, in_tag = false, preserve_tag = false,
escape_html = false, nuke_inner_whitespace = false)
push_text "<%= #{text.strip} %>"
end
def push_silent(text, can_suppress = false)
push_text "<% #{text.strip} %>"
end
end
<<<<<<<<<<<<< IN:
#moo
= some('Ruby Codez')
%span.foo Bar
- for spartan in warriors
%q= spartan.profession
-------------
<div id='moo'>
<%= some('Ruby Codez') %>
<span class='foo'>Bar</span>
<% for spartan in warriors %>
<q> <%= spartan.profession %>
</q>
<% end %>
</div>
>>>>>>>>>>>>> OUT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment