<?xml version=‘1.0’ encoding=‘utf-8’?> <!–

RHTML Ruby code snippets

–> <snippets language=“yml-erb”>

<!--
    ERb Tags
-->
<snippet>
  <text><![CDATA[<%= $0 %>]]></text>
  <tag>=</tag>
  <description>&lt;%= block result %&gt;</description>
</snippet>
<snippet>
  <text><![CDATA[<% $0 -%>]]></text>
  <tag>%</tag>
  <description>&lt;% ruby code block %&gt;</description>
</snippet>

<!--
    Blocks
-->
<snippet>
  <text><![CDATA[do
      $0

end]]></text>

  <tag>do</tag>
  <description>do .. end</description>
</snippet>
<snippet>
  <text><![CDATA[do |${1:object}|
      $0

end]]></text>

  <tag>doo</tag>
  <description>do |object| .. end</description>
</snippet>

<!--
    Collection iterators
-->
<snippet>
  <text><![CDATA[<% ${1:@list}.each do |${2:item}| do %>
      $0

<% end %>]]></text>

  <tag>eacho</tag>
  <description>each do item</description>
</snippet>
<snippet>
  <text><![CDATA[<%= for ${1:element} in ${2:collection}
      ${1:element}.$0

end %>]]></text>

  <tag>forin</tag>
  <description>for .. in .. end</description>
</snippet>

<!--
    Conditions
-->
<snippet>
  <text><![CDATA[<% if ${1:logged_in?} %>
      $0

<% end %>]]></text>

  <tag>if</tag>
  <description>if statement</description>
</snippet>
<snippet>
  <text><![CDATA[<% if ${1:logged_in?} %>
      $0

<% else %>

<% end %>]]></text>

  <tag>ife</tag>
  <description>if ... else ... end</description>
</snippet>

<!--
    Uncategorized
-->
<snippet>
  <text><![CDATA[<% end %>]]></text>
  <tag>end</tag>
  <description>end tag</description>
</snippet>

</snippets>