<?xml version=‘1.0’ encoding=‘utf-8’?> <snippets language=“ruby”>

<!-- Hash assist -->
<snippet>
  <text><![CDATA[:${1:key} => ${2:"value"}$0]]></text>
  <tag>:</tag>
  <description>:key =&gt; "value" - hash pair</description>
</snippet>
<snippet>
  <text><![CDATA[ => ]]></text>
  <description>hash rocket</description>
  <accelerator><![CDATA[<Shift><Alt>l]]></accelerator>
</snippet>

<!-- Collect method -->
<snippet>
  <text><![CDATA[collect { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>collect</tag>
  <description>collect element</description>
</snippet>
<snippet>
  <text><![CDATA[collect do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>collecto</tag>
  <description>collect element do</description>
</snippet>

<!-- Each -->
<snippet>
  <text><![CDATA[each { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>each</tag>
  <description>each element</description>
</snippet>
<snippet>
  <text><![CDATA[each do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>eacho</tag>
  <description>each element do</description>
</snippet>
<snippet>
  <text><![CDATA[each_with_index { |${1:element}, ${2:idx}| ${1:element}.$0 }]]></text>
  <tag>ewi</tag>
  <description>each_with_index</description>
</snippet>
<snippet>
  <text><![CDATA[each_with_index do |${1:element}, ${2:idx}|
      ${1:element}.$0

end]]></text>

  <tag>ewio</tag>
  <description>each_with_index do</description>
</snippet>

<!-- For in -->
<snippet>
  <text><![CDATA[for ${1:element} in ${2:collection}
      ${1:element}.$0

end]]></text>

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

<!-- Inject -->
<snippet>
  <text><![CDATA[inject(${1:object}) { |${2:injection}, ${3:element}| $0 }]]></text>
  <tag>inject</tag>
  <description>inject object</description>
</snippet>
<snippet>
  <text><![CDATA[inject(${1:object}) do |${2:injection}, ${3:element}| 
      $0

end]]></text>

  <tag>injecto</tag>
  <description>inject object do</description>
</snippet>

<!-- Reject -->
<snippet>
  <text><![CDATA[reject { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>reject</tag>
  <description>reject element</description>
</snippet>
<snippet>
  <text><![CDATA[reject do |${1:element}| 
      ${1:element}.$0

end]]></text>

  <tag>rejecto</tag>
  <description>reject element do</description>
</snippet>

<!-- Select -->
<snippet>
  <text><![CDATA[select { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>select</tag>
  <description>select element</description>
</snippet>
<snippet>
  <text><![CDATA[select do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>selecto</tag>
  <description>select element do</description>
</snippet>

<!-- Find all -->
<snippet>
  <text><![CDATA[find_all { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>fa</tag>
  <description>find_all elements</description>
</snippet>
<snippet>
  <text><![CDATA[find_all do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>fao</tag>
  <description>find_all elements do</description>
</snippet>

<!-- Any? -->
<snippet>
  <text><![CDATA[any? { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>any</tag>
  <description>any element</description>
</snippet>
<snippet>
  <text><![CDATA[any? do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>anyo</tag>
  <description>any element do</description>
</snippet>  

<!-- All? -->
<snippet>
  <text><![CDATA[all? { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>all</tag>
  <description>all elements?</description>
</snippet>
<snippet>
  <text><![CDATA[all? do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>allo</tag>
  <description>all elements? do</description>
</snippet>

<!-- Map -->
<snippet>
  <text><![CDATA[map { |${1:element}| ${1:element}.$0 }]]></text>
  <tag>map</tag>
  <description>map elements</description>
</snippet>
<snippet>
  <text><![CDATA[map do |${1:element}|
      ${1:element}.$0

end]]></text>

  <tag>mapo</tag>
  <description>map elements do</description>
</snippet>

</snippets>