<html>

<head>
  <title>gedit-snippets Documentation</title>
  <style media='screen' type='text/css'>
    body {
      background-color: black;
      color: white;
      font-family: Helvetica, "Lucida Grande", Calibri, Arial, sans-serif; }

    #header {
      width: 88%;
      background-color: #070707;
      border: 1px solid #060606;
      padding: 1% 3%;
      margin: 3% 3%;
      margin-top: 0;
      float: left; }

    #header ul {
      list-style: none;
      padding: 0;
      margin: 0; }

    #header li {
      display: inline; }

    #header li a {
      display: block;
      float: left;
      padding: 5px;
      margin: 0 10 10 0;
      text-decoration: none;
      color: #cb7832;
      background-color: black; }

    #header li a:hover {
      color: #cb7832;
      background-color: white; }

    #footer {
      border-top: 3px solid #060606;
      padding: 3% 3%;
      margin: 3% 3%;
      font-size: 83%; }

    #footer a {
      color: #6c9cbd;
      text-decoration: none; }

    #footer a:hover {
      color: white;
      text-decoration: underline; }

    pre {
      height: auto;
      font-family: Consolas, Monaco, Inconsolata, "Courier New", Courier, monospace;
      font-size: 90%;
      background-color: #070707;
      border: 1px solid #060606;
      padding: 1% 3%;
      margin: 3% 3%;
      overflow-x: auto; }

    .code .an {
      color: #e7be69; }

    .code .c {
      color: #bc9358;
      font-style: italic; }

    .code .ch {
      color: #509e4f; }

    .code .cl {
      color: white; }

    .code .co {
      color: white; }

    .code .fl {
      color: #a4c260; }

    .code .fu {
      color: #ffc56d; }

    .code .gv {
      color: #d0cffe; }

    .code .i {
      color: #a4c260; }

    .code .il {
      background: #151515; }

    .code .iv {
      color: #d0cffe; }

    .code .pp {
      color: #e7be69; }

    .code .r {
      color: #cb7832; }

    .code .rx {
      color: #a4c260; }

    .code .s {
      color: #a4c260; }

    .code .sy {
      color: #6c9cbd; }

    .code .ta {
      color: #e7be69; }

    .code .pc {
      color: #6c9cbd; }
  </style>
  <style media='print' type='text/css'>
    body {
      background-color: white;
      color: black;
      font-family: Helvetica, "Lucida Grande", Calibri, Arial, sans-serif;
      font-size: 90%; }

    #header {
      background-color: #efefef; }

    #header ul {
      list-style: none;
      padding: 0;
      margin: 0; }

    #header li a {
      font-weight: bold;
      display: block;
      padding: 5px;
      margin: 0 10 10 0;
      text-decoration: none;
      color: black; }

    #header li a:hover {
      color: #cb7832;
      background-color: white; }

    #footer {
      border-top: 3px solid #060606;
      padding: 3% 3%;
      margin: 3% 3%;
      font-size: 83%; }

    #footer a {
      color: #6c9cbd;
      text-decoration: none; }

    #footer a:hover {
      color: white;
      text-decoration: underline; }

    pre {
      height: auto;
      font-family: Consolas, Monaco, Inconsolata, "Courier New", Courier, monospace;
      font-size: 90%;
      background-color: #efefef;
      border: 1px solid #dddddd;
      padding: 1% 1%;
      margin: 1% 1%;
      overflow-x: auto; }

    .code .an {
      color: #e7be69; }

    .code .c {
      color: #bc9358;
      font-style: italic; }

    .code .ch {
      color: #509e4f; }

    .code .cl {
      color: white; }

    .code .co {
      color: white; }

    .code .fl {
      color: #a4c260; }

    .code .fu {
      color: #ffc56d; }

    .code .gv {
      color: #d0cffe; }

    .code .i {
      color: #a4c260; }

    .code .il {
      background: #151515; }

    .code .iv {
      color: #d0cffe; }

    .code .pp {
      color: #e7be69; }

    .code .r {
      color: #cb7832; }

    .code .rx {
      color: #a4c260; }

    .code .s {
      color: #a4c260; }

    .code .sy {
      color: #6c9cbd; }

    .code .ta {
      color: #e7be69; }

    .code .pc {
      color: #6c9cbd; }
  </style>
</head>
<body>
  <div id='header'>
    <h1>gedit-snippets Documentation</h1>
    <ul>
      <li>
        <a href='#Erb'>Erb</a>
      </li>
      <li>
        <a href='#Html-erb'>Html-erb</a>
      </li>
      <li>
        <a href='#Javascript-erb'>Javascript-erb</a>
      </li>
      <li>
        <a href='#Rails Activerecord Associations'>Rails Activerecord Associations</a>
      </li>
      <li>
        <a href='#Rails Activerecord Basic'>Rails Activerecord Basic</a>
      </li>
      <li>
        <a href='#Rails Activerecord Validations'>Rails Activerecord Validations</a>
      </li>
      <li>
        <a href='#Rails Controllers Basic'>Rails Controllers Basic</a>
      </li>
      <li>
        <a href='#Rhtml Basic'>Rhtml Basic</a>
      </li>
      <li>
        <a href='#Rhtml Forms'>Rhtml Forms</a>
      </li>
      <li>
        <a href='#Rhtml Html'>Rhtml Html</a>
      </li>
      <li>
        <a href='#Ruby Basic'>Ruby Basic</a>
      </li>
      <li>
        <a href='#Ruby Collections'>Ruby Collections</a>
      </li>
      <li>
        <a href='#Ruby-erb'>Ruby-erb</a>
      </li>
      <li>
        <a href='#Shoulda Actioncontroller'>Shoulda Actioncontroller</a>
      </li>
      <li>
        <a href='#Shoulda Activerecord'>Shoulda Activerecord</a>
      </li>
      <li>
        <a href='#Shoulda Basic'>Shoulda Basic</a>
      </li>
      <li>
        <a href='#Snippet Tools'>Snippet Tools</a>
      </li>
      <li>
        <a href='#Xml-erb'>Xml-erb</a>
      </li>
      <li>
        <a href='#Yml-erb'>Yml-erb</a>
      </li>
    </ul>
  </div>
  <div class='sections'></div>
  <div class='section'>
    <a name='Erb'></a>
    <h2>Erb</h2>
    <div class='snippet'>
      <h4>= - <%= block result %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>% - <% ruby code block %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="gv">$0</span> <span class="idl">-%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each do item</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:@list</span>}.each <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:item</span>}| <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if statement</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if ... else ... end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">else</span> <span class="idl">%&gt;</span></span>&#x000A;        &#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>end - end tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Html-erb'></a>
    <h2>Html-erb</h2>
    <div class='snippet'>
      <h4>= - <%= block result %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>% - <% ruby code block %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="gv">$0</span> <span class="idl">-%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each do item</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:@list</span>}.each <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:item</span>}| <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if statement</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if ... else ... end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">else</span> <span class="idl">%&gt;</span></span>&#x000A;        &#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>end - end tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Javascript-erb'></a>
    <h2>Javascript-erb</h2>
    <div class='snippet'>
      <h4>= - <%= block result %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>% - <% ruby code block %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="gv">$0</span> <span class="idl">-%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each do item</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:@list</span>}.each <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:item</span>}| <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if statement</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if ... else ... end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">else</span> <span class="idl">%&gt;</span></span>&#x000A;        &#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>end - end tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rails Activerecord Associations'></a>
    <h2>Rails Activerecord Associations</h2>
    <div class='snippet'>
      <h4>bt - belongs_to ...</h4>
      <div class='code'>
        <pre>belongs_to :<span class="er">$</span>{<span class="i">1</span><span class="sy">:category</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ho - has_one ...</h4>
      <div class='code'>
        <pre>has_one :<span class="er">$</span>{<span class="i">1</span><span class="sy">:article</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>hm - has_many ...</h4>
      <div class='code'>
        <pre>has_many :<span class="er">$</span>{<span class="i">1</span><span class="sy">:comments</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>habtm - has_and_belongs_to_many ...</h4>
      <div class='code'>
        <pre>has_and_belongs_to_many :<span class="er">$</span>{<span class="i">1</span><span class="sy">:roles</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rails Activerecord Basic'></a>
    <h2>Rails Activerecord Basic</h2>
    <div class='snippet'>
      <h4>cond - :conditions => ...</h4>
      <div class='code'>
        <pre><span class="sy">:conditions</span> =&gt; <span class="er">$</span>{<span class="i">1</span><span class="sy">:rails</span> conditions string <span class="r">or</span> array}</pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rails Activerecord Validations'></a>
    <h2>Rails Activerecord Validations</h2>
    <div class='snippet'>
      <h4>vao - validates_acceptance_of ...</h4>
      <div class='code'>
        <pre>validates_acceptance_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>va - validates_associated ...</h4>
      <div class='code'>
        <pre>validates_associated :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vco - validates_confirmation_of ...</h4>
      <div class='code'>
        <pre>validates_confirmation_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ve - validates_each ... Validates each attribute against a block</h4>
      <div class='code'>
        <pre>validates_each :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>} <span class="r">do</span> |record, attr, value|&#x000A;  record.errors.add attr, <span class="s"><span class="dl">&quot;</span><span class="k">${2:message}</span><span class="dl">&quot;</span></span> <span class="r">if</span> <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>veo - validates_exclusion_of ... Validates that the value of the specified attribute is not in a particular enumerable object</h4>
      <div class='code'>
        <pre>validates_exclusion_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>},&#x000A;                       <span class="sy">:in</span> =&gt; <span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vfo - validates_format_of ... Validates whether the value of the specified attribute is of the correct form by matching it against the regular expression provided</h4>
      <div class='code'>
        <pre>validates_format_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>},&#x000A;                    <span class="sy">:with</span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vio - validates_inclusion_of ... Validates whether the value of the specified attribute is available in a particular enumerable object.</h4>
      <div class='code'>
        <pre>validates_inclusion_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>},&#x000A;                       <span class="sy">:in</span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vlo - validates_length_of ... Validates that the specified attribute matches the length restrictions supplied. Only one option can be used at a time</h4>
      <div class='code'>
        <pre>validates_length_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>},&#x000A;                    :<span class="er">$</span>{<span class="i">2</span><span class="sy">:maximum</span>, minimum, is <span class="r">or</span> within}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vno - validates_numericality_of ... Validates whether the value of the specified attribute is numeric</h4>
      <div class='code'>
        <pre>validates_numericality_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vpo - validates_presence_of ... Validates that the specified attributes are not blank</h4>
      <div class='code'>
        <pre>validates_presence_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>on - :on ... Specifies when this validation is active (default is :save, other options :create, :update)</h4>
      <div class='code'>
        <pre><span class="sy">:on</span> =&gt; :<span class="er">$</span>{<span class="i">1</span><span class="sy">:default</span> is save, other options are create <span class="r">or</span> update}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vifp - :if => Proc.new ... Specifies a proc to call to determine if the validation should occur</h4>
      <div class='code'>
        <pre><span class="sy">:if</span> =&gt; <span class="co">Proc</span>.new {|instance| <span class="er">$</span>{<span class="i">1</span><span class="sy">:some</span> code that checks your instance}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vif - :if => :method_name ... Specifies a method to call to determine if the validation should occur</h4>
      <div class='code'>
        <pre><span class="sy">:if</span> =&gt; :<span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>blank - :allow_blank ... If set to true, skips this validation if the attribute is blank</h4>
      <div class='code'>
        <pre><span class="sy">:allow_blank</span> =&gt; <span class="er">$</span>{<span class="i">1</span><span class="sy">:false</span>}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>vnil - :allow_nil ... Skip validation if attribute is nil</h4>
      <div class='code'>
        <pre><span class="sy">:allow_nil</span> =&gt; <span class="er">$</span>{<span class="i">1</span><span class="sy">:false</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>msg - :message ... A custom error message</h4>
      <div class='code'>
        <pre><span class="sy">:message</span> =&gt; <span class="s"><span class="dl">&quot;</span><span class="k">${1:message}</span><span class="dl">&quot;</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>tl - :too_long ... The error message if the attribute goes over the maximum for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:too_long</span> =&gt; <span class="s"><span class="dl">&quot;</span><span class="k">${1:value is too long (maximum is %d characters)}</span><span class="dl">&quot;</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ts - :too_short ... The error message if the attribute goes under the minimum for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:too_short</span> =&gt; <span class="s"><span class="dl">&quot;</span><span class="k">${1:value is too short (minimum is %d characters)}</span><span class="dl">&quot;</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>wl - :wrong_length ... The error message if using the :is method and the attribute is the wrong size for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:wrong_length</span> =&gt; <span class="s"><span class="dl">&quot;</span><span class="k">${1:value has wrong length (should be %d characters)}</span><span class="dl">&quot;</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>accept - :accept ... Specifies value that is considered accepted. The default value is a string "1" for validates_acceptance_of</h4>
      <div class='code'>
        <pre><span class="sy">:accept</span> =&gt; <span class="s"><span class="dl">&quot;</span><span class="k">${1:1}</span><span class="dl">&quot;</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>with - :with ... The regular expression used to validate the format with for validates_format_of</h4>
      <div class='code'>
        <pre><span class="sy">:with</span> =&gt; <span class="rx"><span class="dl">/</span><span class="k">^${1:regexp}</span><span class="ch">\$</span><span class="dl">/</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>in - :in ... Specify an enumerable object of available items validates_inclusion/exclusion_of</h4>
      <div class='code'>
        <pre><span class="sy">:in</span> =&gt; <span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>is - :is ... The exact size of the attribute for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:is</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">12</span>}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>max - :maximum ... Specifies the maximum value for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:maximum</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">12</span>}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>min - :minimum ... Specifies the minimum value for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:minimum</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">12</span>}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>within - :within ... A range specifying the minimum and maximum size of the attribute for validates_length_of</h4>
      <div class='code'>
        <pre><span class="sy">:within</span> =&gt; (<span class="er">$</span>{<span class="i">1</span>:<span class="i">12</span>}..<span class="er">$</span>{<span class="i">2</span>:<span class="i">15</span>})<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>oi - :only_integer for validates_numericality</h4>
      <div class='code'>
        <pre><span class="sy">:only_integer</span> =&gt; <span class="er">$</span>{<span class="i">1</span><span class="sy">:true</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>gt - :greater_than ... Specifies the value must be greater than the supplied value for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:greater_than</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">5</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>gtet - :greater_than_or_equal_to ... Specifies the value must be greater than or equal the supplied value for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:greater_than_or_equal_to</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">5</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>et - :equal_to ... Specifies the value must be equal to the supplied value for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:equal_to</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">5</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>lt - :less_than ... Specifies the value must be less than the supplied value for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:less_than</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">5</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ltet - :less_than_or_equal_to ... Specifies the value must be less than or equal the supplied value for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:less_than_or_equal_to</span> =&gt; <span class="er">$</span>{<span class="i">1</span>:<span class="i">5</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>odd - :odd ... Specifies the value must be an odd number for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:odd</span> =&gt; <span class="pc">true</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>even - :even ... Specifies the value must be an even number for validates_numericality_of</h4>
      <div class='code'>
        <pre><span class="sy">:even</span> =&gt; <span class="pc">true</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rails Controllers Basic'></a>
    <h2>Rails Controllers Basic</h2>
    <div class='snippet'>
      <h4>bf - before_filter ...</h4>
      <div class='code'>
        <pre>before_filter :<span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>only - :only => [...] ... before_filter condition</h4>
      <div class='code'>
        <pre><span class="sy">:only</span> =&gt; [:<span class="er">$</span>{<span class="i">1</span><span class="sy">:create</span>, }</pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rhtml Basic'></a>
    <h2>Rhtml Basic</h2>
    <div class='snippet'>
      <h4>confirm - :confirm ... JavaScript confirm message</h4>
      <div class='code'>
        <pre><span class="sy">:confirm</span> =&gt; <span class="s"><span class="dl">'</span><span class="k">${1:Are you sure?}</span><span class="dl">'</span></span><span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>cai - :controller, :action, :id for urls</h4>
      <div class='code'>
        <pre><span class="sy">:controller</span> =&gt; :<span class="er">$</span>{<span class="i">1</span><span class="sy">:posts</span>}, <span class="sy">:action</span> =&gt; :<span class="er">$</span>{<span class="i">2</span><span class="sy">:show</span>}, <span class="sy">:id</span> =&gt; <span class="er">$</span>{<span class="i">3</span><span class="sy">:post</span>}</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>img - image_tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> image_tag <span class="s"><span class="dl">'</span><span class="k">$1</span><span class="dl">'</span></span> <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>imgt - image_tag with title</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> image_tag <span class="s"><span class="dl">'</span><span class="k">$2</span><span class="dl">'</span></span>, <span class="sy">:title</span> =&gt; <span class="s"><span class="dl">&quot;</span><span class="k">$1</span><span class="dl">&quot;</span></span> <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>jit - javascript include tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> javascript_include_tag <span class="er">$</span>{<span class="i">1</span><span class="sy">:defaults</span>} <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>slt - stylesheet link tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> stylesheet_link_tag <span class="s"><span class="dl">'</span><span class="k">${1:style}</span><span class="dl">'</span></span> <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>lt - link to</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> link_to <span class="s"><span class="dl">'</span><span class="k">$1</span><span class="dl">'</span></span>, <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ltr - link to remote</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> link_to_remote <span class="s"><span class="dl">'</span><span class="k">$1</span><span class="dl">'</span></span>, <span class="sy">:url</span> =&gt; { <span class="gv">$2</span> }<span class="gv">$3</span> <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>partial - render :partial ...</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> render <span class="sy">:partial</span> =&gt; <span class="s"><span class="dl">'</span><span class="k">${1:item}</span><span class="dl">'</span></span><span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rhtml Forms'></a>
    <h2>Rhtml Forms</h2>
    <div class='snippet'>
      <h4>ft - form tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> form_tag <span class="gv">$1</span><span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ftm - form tag with method</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> form_tag <span class="gv">$2</span>, <span class="sy">:method</span> =&gt; <span class="er">$</span>{<span class="i">1</span><span class="sy">:post</span>} <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ll - html label</h4>
      <div class='code'>
        <pre><span class="ta">&lt;label&gt;</span>$0<span class="ta">&lt;/label&gt;</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>lf - html label for</h4>
      <div class='code'>
        <pre>&lt;label <span class="r">for</span>=<span class="s"><span class="dl">&quot;</span><span class="k">$1</span><span class="dl">&quot;</span></span>&gt;<span class="gv">$0</span>&lt;<span class="rx"><span class="dl">/</span><span class="k">label&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>emf - error messages for</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> error_messages_for( <span class="sy">:$1</span> ) <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>pf - password field</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> password_field :<span class="er">$</span>{<span class="i">1</span><span class="sy">:model</span>}, :<span class="er">$</span>{<span class="i">2</span><span class="sy">:attribute</span>} <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>st - submit tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> submit_tag <span class="s"><span class="dl">'</span><span class="k">${1:save}</span><span class="dl">'</span></span> <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>tf - text field</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> text_field :<span class="er">$</span>{<span class="i">1</span><span class="sy">:model</span>}, :<span class="er">$</span>{<span class="i">2</span><span class="sy">:attribute</span>} <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>hf - hidden field</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> hidden_field :<span class="er">$</span>{<span class="i">1</span><span class="sy">:model</span>}, :<span class="er">$</span>{<span class="i">2</span><span class="sy">:attribute</span>} <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>cb - checkbox</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> check_box :<span class="er">$</span>{<span class="i">1</span><span class="sy">:model</span>}, :<span class="er">$</span>{<span class="i">2</span><span class="sy">:attribute</span>} <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>select - select field</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> select :<span class="er">$</span>{<span class="i">1</span><span class="sy">:model</span>}, :<span class="er">$</span>{<span class="i">2</span><span class="sy">:attribute</span>}, <span class="er">$</span>{<span class="i">3</span><span class="sy">:values</span>}, {<span class="sy">:include_blank</span> =&gt; <span class="pc">true</span>} <span class="idl">%&gt;</span></span>$0</pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Rhtml Html'></a>
    <h2>Rhtml Html</h2>
    <div class='snippet'>
      <h4>< - HTML: tag</h4>
      <div class='code'>
        <pre>&lt;<span class="er">$</span>{<span class="i">1</span><span class="sy">:div</span>}&gt;&#x000A;        <span class="gv">$0</span>&#x000A;&lt;<span class="rx"><span class="dl">/</span><span class="k">${1}</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>divc - HTML: div with class</h4>
      <div class='code'>
        <pre>&lt;div <span class="r">class</span>=<span class="s"><span class="dl">&quot;</span><span class="k">$1</span><span class="dl">&quot;</span></span>&gt;&#x000A;        <span class="gv">$0</span>&#x000A;&lt;<span class="rx"><span class="dl">/</span><span class="k">div&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>divi - HTML: div with id</h4>
      <div class='code'>
        <pre>&lt;div id=<span class="s"><span class="dl">&quot;</span><span class="k">$1</span><span class="dl">&quot;</span></span>&gt;&#x000A;        <span class="gv">$0</span>&#x000A;&lt;<span class="rx"><span class="dl">/</span><span class="k">div&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>br - HTML: line break</h4>
      <div class='code'>
        <pre>&lt;br/&gt;&#x000A;<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>table - HTML: table</h4>
      <div class='code'>
        <pre><span class="ta">&lt;table</span> <span class="an">class</span>=<span class="s"><span class="dl">&quot;</span><span class="k">$1</span><span class="dl">&quot;</span></span><span class="ta">&gt;</span>&#x000A;        <span class="ta">&lt;tr&gt;</span>&#x000A;                <span class="ta">&lt;th&gt;</span>$0<span class="ta">&lt;/th&gt;</span>&#x000A;        <span class="ta">&lt;/tr&gt;</span>&#x000A;<span class="ta">&lt;/table&gt;</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>td - HTML: table cell</h4>
      <div class='code'>
        <pre><span class="ta">&lt;td&gt;</span>$0<span class="ta">&lt;/td&gt;</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>tr - HTML: table row</h4>
      <div class='code'>
        <pre><span class="ta">&lt;tr&gt;</span>&#x000A;        $0&#x000A;<span class="ta">&lt;/tr&gt;</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>troe - HTML: table row class odd-even</h4>
      <div class='code'>
        <pre><span class="ta">&lt;tr</span> <span class="an">class</span>=<span class="s"><span class="dl">&quot;</span><span class="il"><span class="idl">&lt;%=</span> cycle( <span class="s"><span class="dl">'</span><span class="k">odd</span><span class="dl">'</span></span>, <span class="s"><span class="dl">'</span><span class="k">even</span><span class="dl">'</span></span> ) <span class="idl">%&gt;</span></span><span class="dl">&quot;</span></span><span class="ta">&gt;</span>&#x000A;        $0&#x000A;<span class="ta">&lt;/tr&gt;</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ulc - HTML: unordered list with class</h4>
      <div class='code'>
        <pre>&lt;ul <span class="r">class</span>=<span class="s"><span class="dl">&quot;</span><span class="k">${1:list}</span><span class="dl">&quot;</span></span>&gt;&#x000A;        <span class="gv">$0</span>&#x000A;&lt;<span class="rx"><span class="dl">/</span><span class="k">ul&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ul - HTML: unordered list</h4>
      <div class='code'>
        <pre><span class="ta">&lt;ul&gt;</span>&#x000A;        $0&#x000A;<span class="ta">&lt;/ul&gt;</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>li - HTML: list item</h4>
      <div class='code'>
        <pre><span class="ta">&lt;li&gt;</span>$1<span class="ta">&lt;/li&gt;</span>$0</pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Ruby Basic'></a>
    <h2>Ruby Basic</h2>
    <div class='snippet'>
      <h4>begin - begin .. rescue .. end</h4>
      <div class='code'>
        <pre><span class="r">begin</span>&#x000A;        <span class="gv">$1</span>&#x000A;<span class="r">rescue</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:Exception</span>} =&gt; <span class="er">$</span>{<span class="i">3</span><span class="sy">:e</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>class - class .. end</h4>
      <div class='code'>
        <pre><span class="r">class</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:class_name</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>def - def .. end</h4>
      <div class='code'>
        <pre><span class="r">def</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>defc - def .. end with comment</h4>
      <div class='code'>
        <pre><span class="c">#</span>&#x000A;<span class="c"># ${2:comment}</span>&#x000A;<span class="c">#</span>&#x000A;<span class="r">def</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>defs - def self.method_name .. end</h4>
      <div class='code'>
        <pre><span class="r">def</span> <span class="pc">self</span>.<span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>defr - def .. rescue .. end</h4>
      <div class='code'>
        <pre><span class="r">def</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">rescue</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:ErrorClass</span> }=&gt; err&#x000A;  &#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if .. else .. end</h4>
      <div class='code'>
        <pre><span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:condition</span>}&#x000A;        <span class="gv">$2</span>&#x000A;<span class="r">else</span>&#x000A;        <span class="gv">$3</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if .. end</h4>
      <div class='code'>
        <pre><span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:condition</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>elsif - elsif ..</h4>
      <div class='code'>
        <pre><span class="r">elsif</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:condition</span>}&#x000A;  <span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>unless - unless</h4>
      <div class='code'>
        <pre><span class="r">unless</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:condition</span>}&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>case - case .. end</h4>
      <div class='code'>
        <pre><span class="r">case</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}&#x000A;        <span class="r">when</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:condition</span>}&#x000A;                <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>when - when</h4>
      <div class='code'>
        <pre><span class="r">when</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:condition</span>}&#x000A;        <span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>else - else ...</h4>
      <div class='code'>
        <pre><span class="r">else</span>&#x000A;  <span class="gv">$0</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Ruby Collections'></a>
    <h2>Ruby Collections</h2>
    <div class='snippet'>
      <h4>: - :key => "value" - hash pair</h4>
      <div class='code'>
        <pre>:<span class="er">$</span>{<span class="i">1</span><span class="sy">:key</span>} =&gt; <span class="er">$</span>{<span class="i">2</span><span class="sy"><span class="sy">:</span><span class="dl">&quot;</span><span class="k">value</span><span class="dl">&quot;</span></span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4> - hash rocket</h4>
      <div class='code'>
        <pre>=&gt;</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>collect - collect element</h4>
      <div class='code'>
        <pre>collect { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>collecto - collect element do</h4>
      <div class='code'>
        <pre>collect <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>each - each element</h4>
      <div class='code'>
        <pre>each { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each element do</h4>
      <div class='code'>
        <pre>each <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ewi - each_with_index</h4>
      <div class='code'>
        <pre>each_with_index { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}, <span class="er">$</span>{<span class="i">2</span><span class="sy">:idx</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ewio - each_with_index do</h4>
      <div class='code'>
        <pre>each_with_index <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}, <span class="er">$</span>{<span class="i">2</span><span class="sy">:idx</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>inject - inject object</h4>
      <div class='code'>
        <pre>inject(<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}) { |<span class="er">$</span>{<span class="i">2</span><span class="sy">:injection</span>}, <span class="er">$</span>{<span class="i">3</span><span class="sy">:element</span>}| <span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>injecto - inject object do</h4>
      <div class='code'>
        <pre>inject(<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}) <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:injection</span>}, <span class="er">$</span>{<span class="i">3</span><span class="sy">:element</span>}| &#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>reject - reject element</h4>
      <div class='code'>
        <pre>reject { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>rejecto - reject element do</h4>
      <div class='code'>
        <pre>reject <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| &#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>select - select element</h4>
      <div class='code'>
        <pre>select { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>selecto - select element do</h4>
      <div class='code'>
        <pre>select <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>fa - find_all elements</h4>
      <div class='code'>
        <pre>find_all { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>fao - find_all elements do</h4>
      <div class='code'>
        <pre>find_all <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>any - any element</h4>
      <div class='code'>
        <pre>any? { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>anyo - any element do</h4>
      <div class='code'>
        <pre>any? <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>all - all elements?</h4>
      <div class='code'>
        <pre>all? { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>allo - all elements? do</h4>
      <div class='code'>
        <pre>all? <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>map - map elements</h4>
      <div class='code'>
        <pre>map { |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}| <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>mapo - map elements do</h4>
      <div class='code'>
        <pre>map <span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}|&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Ruby-erb'></a>
    <h2>Ruby-erb</h2>
    <div class='snippet'>
      <h4>= - <%= block result %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>% - <% ruby code block %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="gv">$0</span> <span class="idl">-%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each do item</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:@list</span>}.each <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:item</span>}| <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if statement</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if ... else ... end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">else</span> <span class="idl">%&gt;</span></span>&#x000A;        &#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>end - end tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Shoulda Actioncontroller'></a>
    <h2>Shoulda Actioncontroller</h2>
    <div class='snippet'>
      <h4>sat - should_assign_to ...</h4>
      <div class='code'>
        <pre>should_assign_to <span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sfp - should_filter_params ...</h4>
      <div class='code'>
        <pre>should_filter_params <span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>snat - should_not_assign_to ...</h4>
      <div class='code'>
        <pre>should_not_assign_to <span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>snstf - should_not_set_the_flash</h4>
      <div class='code'>
        <pre>should_not_set_the_flash<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>srt - should_redirect_to ...</h4>
      <div class='code'>
        <pre>should_redirect_to(<span class="s"><span class="dl">'</span><span class="k">${1:description}</span><span class="dl">'</span></span>) { <span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>srt - should_render_template ...</h4>
      <div class='code'>
        <pre>should_render_template <span class="er">$</span>{<span class="i">1</span><span class="sy">:template</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>srwl - should_render_with_layout ...</h4>
      <div class='code'>
        <pre>should_render_with_layout <span class="er">$</span>{<span class="i">1</span><span class="sy">:layout</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>srwl - should_render_without_layout ...</h4>
      <div class='code'>
        <pre>should_render_without_layout <span class="er">$</span>{<span class="i">1</span><span class="sy">:layout</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>srw - should_respond_with ...</h4>
      <div class='code'>
        <pre>should_respond_with <span class="er">$</span>{<span class="i">1</span><span class="sy">:status</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>srwct - should_respond_with_content_type ...</h4>
      <div class='code'>
        <pre>should_respond_with_content_type <span class="er">$</span>{<span class="i">1</span><span class="sy">:content_type_or_regexp</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sr - should_route ...</h4>
      <div class='code'>
        <pre>should_route :<span class="er">$</span>{<span class="i">1</span><span class="sy">:get</span>}, <span class="s"><span class="dl">&quot;</span><span class="k">${$2:path}</span><span class="dl">&quot;</span></span>, <span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sss - should_set_session ...</h4>
      <div class='code'>
        <pre>should_set_session(<span class="s"><span class="dl">'</span><span class="k">${1:key}</span><span class="dl">'</span></span>) { <span class="gv">$0</span> }</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sstft - should_set_the_flash_to ...</h4>
      <div class='code'>
        <pre>should_set_the_flash_to <span class="er">$</span>{<span class="i">1</span><span class="sy">:string_or_regexp</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Shoulda Activerecord'></a>
    <h2>Shoulda Activerecord</h2>
    <div class='snippet'>
      <h4>samao - should_allow_mass_assignment_of ...</h4>
      <div class='code'>
        <pre>should_allow_mass_assignment_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>snamao - should_not_allow_mass_assignment_of ...</h4>
      <div class='code'>
        <pre>should_not_allow_mass_assignment_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shcm - should_have_class_methods ...</h4>
      <div class='code'>
        <pre>should_have_class_methods :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shim - should_have_instance_methods ...</h4>
      <div class='code'>
        <pre>should_have_instance_methods :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shdc - should_have_db_columns ...</h4>
      <div class='code'>
        <pre>should_have_db_columns :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shi - should_have_index ...</h4>
      <div class='code'>
        <pre>should_have_index :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shns - should_have_named_scope ...</h4>
      <div class='code'>
        <pre>should_have_named_scope :<span class="er">$</span>{<span class="i">1</span><span class="sy">:scope_call</span>}, <span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shrm - should_have_readonly_methods ...</h4>
      <div class='code'>
        <pre>should_have_readonly_methods :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sbt - should_belong_to ...</h4>
      <div class='code'>
        <pre>should_belong_to :<span class="er">$</span>{<span class="i">1</span><span class="sy">:associations</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shm - should_have_many ...</h4>
      <div class='code'>
        <pre>should_have_many :<span class="er">$</span>{<span class="i">1</span><span class="sy">:associations</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sho - should_have_one ...</h4>
      <div class='code'>
        <pre>should_have_one :<span class="er">$</span>{<span class="i">1</span><span class="sy">:associations</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>shabtm - should_have_and_belong_to_many ...</h4>
      <div class='code'>
        <pre>should_have_and_belong_to_many :<span class="er">$</span>{<span class="i">1</span><span class="sy">:associations</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>savf - should_allow_values_for ...</h4>
      <div class='code'>
        <pre>should_allow_values_for :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}, <span class="er">$</span>{<span class="i">2</span><span class="sy">:values</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>snavf - should_not_allow_values_for ...</h4>
      <div class='code'>
        <pre>should_not_allow_values_for :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}, <span class="er">$</span>{<span class="i">2</span><span class="sy">:values</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>selal - should_ensure_length_at_least ...</h4>
      <div class='code'>
        <pre>should_ensure_length_at_least :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}, <span class="er">$</span>{<span class="i">2</span><span class="sy">:minimum_length</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>selir - should_ensure_length_in_range ...</h4>
      <div class='code'>
        <pre>should_ensure_length_in_range :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}, (<span class="er">$</span>{<span class="i">2</span><span class="sy">:minimum_length</span>}..<span class="er">$</span>{<span class="i">3</span><span class="sy">:maximum_length</span>})<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>seli - should_ensure_length_is ...</h4>
      <div class='code'>
        <pre>should_ensure_length_is :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}, <span class="er">$</span>{<span class="i">2</span><span class="sy">:length</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>sevir - should_ensure_value_in_range ...</h4>
      <div class='code'>
        <pre>should_ensure_value_in_range :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attribute</span>}, (<span class="er">$</span>{<span class="i">2</span><span class="sy">:minimum_length</span>}..<span class="er">$</span>{<span class="i">3</span><span class="sy">:maximum_length</span>})<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>svao - should_validate_acceptance_of ...</h4>
      <div class='code'>
        <pre>should_validate_acceptance_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>svno - should_validate_numericality_of ...</h4>
      <div class='code'>
        <pre>should_validate_numericality_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>svpo - should_validate_presence_of ...</h4>
      <div class='code'>
        <pre>should_validate_presence_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>svuo - should_validate_uniqueness_of ...</h4>
      <div class='code'>
        <pre>should_validate_uniqueness_of :<span class="er">$</span>{<span class="i">1</span><span class="sy">:attributes</span>}, <span class="sy">:scoped_to</span> =&gt; <span class="er">$</span>{<span class="i">2</span><span class="sy">:field</span> to scope uniq check}<span class="gv">$0</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Shoulda Basic'></a>
    <h2>Shoulda Basic</h2>
    <div class='snippet'>
      <h4>context - context "xyz" do ... end</h4>
      <div class='code'>
        <pre>context <span class="s"><span class="dl">&quot;</span><span class="k">${1:Name}</span><span class="dl">&quot;</span></span> <span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>setup - setup do ... end</h4>
      <div class='code'>
        <pre>setup <span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Snippet Tools'></a>
    <h2>Snippet Tools</h2>
    <div class='snippet'>
      <h4>snip - New snippet</h4>
      <div class='code'>
        <pre><span class="ta">&lt;snippet&gt;</span>&#x000A;  <span class="ta">&lt;text&gt;</span><span class="er">&lt;</span>![CDATA[$1]]<span class="er">&gt;</span><span class="ta">&lt;/text&gt;</span>&#x000A;  <span class="ta">&lt;tag&gt;</span>$2<span class="ta">&lt;/tag&gt;</span>&#x000A;  <span class="ta">&lt;description&gt;</span>$3<span class="ta">&lt;/description&gt;</span>&#x000A;<span class="ta">&lt;/snippet&gt;</span>$0</pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>snippets - New snippet</h4>
      <div class='code'>
        <pre>&lt;<span class="i">?x</span>ml version=<span class="s"><span class="dl">'</span><span class="k">1.0</span><span class="dl">'</span></span> encoding=<span class="s"><span class="dl">'</span><span class="k">utf-8</span><span class="dl">'</span></span>?&gt;&#x000A;&lt;snippets language=<span class="s"><span class="dl">&quot;</span><span class="k">${1:ruby}</span><span class="dl">&quot;</span></span>&gt;&#x000A;        <span class="gv">$0</span>&#x000A;&lt;<span class="rx"><span class="dl">/</span><span class="k">snippets&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>c - Short Comment</h4>
      <div class='code'>
        <pre>&lt;!-- <span class="gv">$1</span> --&gt;<span class="gv">$0</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>lc - Long comment</h4>
      <div class='code'>
        <pre>&lt;!--&#x000A;                <span class="gv">$1</span>&#x000A;--&gt;<span class="gv">$0</span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Xml-erb'></a>
    <h2>Xml-erb</h2>
    <div class='snippet'>
      <h4>= - <%= block result %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>% - <% ruby code block %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="gv">$0</span> <span class="idl">-%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each do item</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:@list</span>}.each <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:item</span>}| <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if statement</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if ... else ... end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">else</span> <span class="idl">%&gt;</span></span>&#x000A;        &#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>end - end tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div class='section'>
    <a name='Yml-erb'></a>
    <h2>Yml-erb</h2>
    <div class='snippet'>
      <h4>= - <%= block result %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="gv">$0</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>% - <% ruby code block %></h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="gv">$0</span> <span class="idl">-%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>do - do .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span>&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>doo - do |object| .. end</h4>
      <div class='code'>
        <pre><span class="r">do</span> |<span class="er">$</span>{<span class="i">1</span><span class="sy">:object</span>}|&#x000A;        <span class="gv">$0</span>&#x000A;<span class="r">end</span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>eacho - each do item</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:@list</span>}.each <span class="r">do</span> |<span class="er">$</span>{<span class="i">2</span><span class="sy">:item</span>}| <span class="r">do</span> <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>forin - for .. in .. end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%=</span> <span class="r">for</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>} <span class="r">in</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:collection</span>}&#x000A;        <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>&#x000A;<span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>if - if statement</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>ife - if ... else ... end</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%&gt;</span></span>&#x000A;        $0&#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">else</span> <span class="idl">%&gt;</span></span>&#x000A;        &#x000A;<span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
    <div class='snippet'>
      <h4>end - end tag</h4>
      <div class='code'>
        <pre><span class="il"><span class="idl">&lt;%</span> <span class="r">end</span> <span class="idl">%&gt;</span></span></pre>
      </div>
    </div>
  </div>
  <div id='footer'>
    <p><code>gedit-snippets</code> is Copyright (C) 2009 Christoph Olszowka <christoph at olszowka dot de>, It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.</p>
    <p>You can find the project on <a href="http://github.com/colszowka/gedit-snippets">github</a> and on my <a href="http://blog.olszowka.de">blog</a></p>
    <p>This documentation generated on Thu Aug 18 18:46:23 +0200 2011</p>
  </div>
</body>

</html>