<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"><%=</span> <span class="gv">$0</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>% - <% ruby code block %></h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="gv">$0</span> <span class="idl">-%></span></span></pre> </div> </div> <div class='snippet'> <h4>do - do .. end</h4> <div class='code'> <pre><span class="r">do</span>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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"><%</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">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>forin - for .. in .. end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>if - if statement</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ife - if ... else ... end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">else</span> <span class="idl">%></span></span>
 
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>end - end tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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"><%=</span> <span class="gv">$0</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>% - <% ruby code block %></h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="gv">$0</span> <span class="idl">-%></span></span></pre> </div> </div> <div class='snippet'> <h4>do - do .. end</h4> <div class='code'> <pre><span class="r">do</span>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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"><%</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">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>forin - for .. in .. end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>if - if statement</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ife - if ... else ... end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">else</span> <span class="idl">%></span></span>
 
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>end - end tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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"><%=</span> <span class="gv">$0</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>% - <% ruby code block %></h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="gv">$0</span> <span class="idl">-%></span></span></pre> </div> </div> <div class='snippet'> <h4>do - do .. end</h4> <div class='code'> <pre><span class="r">do</span>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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"><%</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">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>forin - for .. in .. end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>if - if statement</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ife - if ... else ... end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">else</span> <span class="idl">%></span></span>
 
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>end - end tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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> => <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|
 record.errors.add attr, <span class="s"><span class="dl">"</span><span class="k">${2:message}</span><span class="dl">"</span></span> <span class="r">if</span> <span class="gv">$0</span>
<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>},
 <span class="sy">:in</span> => <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>},
 <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>},
 <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>},
 :<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> => :<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> => <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> => :<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> => <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> => <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> => <span class="s"><span class="dl">"</span><span class="k">${1:message}</span><span class="dl">"</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> => <span class="s"><span class="dl">"</span><span class="k">${1:value is too long (maximum is %d characters)}</span><span class="dl">"</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> => <span class="s"><span class="dl">"</span><span class="k">${1:value is too short (minimum is %d characters)}</span><span class="dl">"</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> => <span class="s"><span class="dl">"</span><span class="k">${1:value has wrong length (should be %d characters)}</span><span class="dl">"</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> => <span class="s"><span class="dl">"</span><span class="k">${1:1}</span><span class="dl">"</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> => <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> => <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> => <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> => <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> => <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> => (<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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => [:<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> => <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> => :<span class="er">$</span>{<span class="i">1</span><span class="sy">:posts</span>}, <span class="sy">:action</span> => :<span class="er">$</span>{<span class="i">2</span><span class="sy">:show</span>}, <span class="sy">:id</span> => <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"><%=</span> image_tag <span class="s"><span class="dl">'</span><span class="k">$1</span><span class="dl">'</span></span> <span class="idl">%></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"><%=</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> => <span class="s"><span class="dl">"</span><span class="k">$1</span><span class="dl">"</span></span> <span class="idl">%></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"><%=</span> javascript_include_tag <span class="er">$</span>{<span class="i">1</span><span class="sy">:defaults</span>} <span class="idl">%></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"><%=</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">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>lt - link to</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ltr - link to remote</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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> => { <span class="gv">$2</span> }<span class="gv">$3</span> <span class="idl">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>partial - render :partial ...</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</span> render <span class="sy">:partial</span> => <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">%></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"><%</span> form_tag <span class="gv">$1</span><span class="r">do</span> <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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"><%</span> form_tag <span class="gv">$2</span>, <span class="sy">:method</span> => <span class="er">$</span>{<span class="i">1</span><span class="sy">:post</span>} <span class="r">do</span> <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ll - html label</h4> <div class='code'> <pre><span class="ta"><label></span>$0<span class="ta"></label></span></pre> </div> </div> <div class='snippet'> <h4>lf - html label for</h4> <div class='code'> <pre><label <span class="r">for</span>=<span class="s"><span class="dl">"</span><span class="k">$1</span><span class="dl">"</span></span>><span class="gv">$0</span><<span class="rx"><span class="dl">/</span><span class="k">label></span></span></pre> </div> </div> <div class='snippet'> <h4>emf - error messages for</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</span> error_messages_for( <span class="sy">:$1</span> ) <span class="idl">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>pf - password field</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>st - submit tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</span> submit_tag <span class="s"><span class="dl">'</span><span class="k">${1:save}</span><span class="dl">'</span></span> <span class="idl">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>tf - text field</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>hf - hidden field</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>cb - checkbox</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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">%></span></span>$0</pre> </div> </div> <div class='snippet'> <h4>select - select field</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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> => <span class="pc">true</span>} <span class="idl">%></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><<span class="er">$</span>{<span class="i">1</span><span class="sy">:div</span>}>
 <span class="gv">$0</span>
<<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><div <span class="r">class</span>=<span class="s"><span class="dl">"</span><span class="k">$1</span><span class="dl">"</span></span>>
 <span class="gv">$0</span>
<<span class="rx"><span class="dl">/</span><span class="k">div></span></span></pre> </div> </div> <div class='snippet'> <h4>divi - HTML: div with id</h4> <div class='code'> <pre><div id=<span class="s"><span class="dl">"</span><span class="k">$1</span><span class="dl">"</span></span>>
 <span class="gv">$0</span>
<<span class="rx"><span class="dl">/</span><span class="k">div></span></span></pre> </div> </div> <div class='snippet'> <h4>br - HTML: line break</h4> <div class='code'> <pre><br/>
<span class="gv">$0</span></pre> </div> </div> <div class='snippet'> <h4>table - HTML: table</h4> <div class='code'> <pre><span class="ta"><table</span> <span class="an">class</span>=<span class="s"><span class="dl">"</span><span class="k">$1</span><span class="dl">"</span></span><span class="ta">></span>
 <span class="ta"><tr></span>
 <span class="ta"><th></span>$0<span class="ta"></th></span>
 <span class="ta"></tr></span>
<span class="ta"></table></span></pre> </div> </div> <div class='snippet'> <h4>td - HTML: table cell</h4> <div class='code'> <pre><span class="ta"><td></span>$0<span class="ta"></td></span></pre> </div> </div> <div class='snippet'> <h4>tr - HTML: table row</h4> <div class='code'> <pre><span class="ta"><tr></span>
 $0
<span class="ta"></tr></span></pre> </div> </div> <div class='snippet'> <h4>troe - HTML: table row class odd-even</h4> <div class='code'> <pre><span class="ta"><tr</span> <span class="an">class</span>=<span class="s"><span class="dl">"</span><span class="il"><span class="idl"><%=</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">%></span></span><span class="dl">"</span></span><span class="ta">></span>
 $0
<span class="ta"></tr></span></pre> </div> </div> <div class='snippet'> <h4>ulc - HTML: unordered list with class</h4> <div class='code'> <pre><ul <span class="r">class</span>=<span class="s"><span class="dl">"</span><span class="k">${1:list}</span><span class="dl">"</span></span>>
 <span class="gv">$0</span>
<<span class="rx"><span class="dl">/</span><span class="k">ul></span></span></pre> </div> </div> <div class='snippet'> <h4>ul - HTML: unordered list</h4> <div class='code'> <pre><span class="ta"><ul></span>
 $0
<span class="ta"></ul></span></pre> </div> </div> <div class='snippet'> <h4>li - HTML: list item</h4> <div class='code'> <pre><span class="ta"><li></span>$1<span class="ta"></li></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>
 <span class="gv">$1</span>
<span class="r">rescue</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:Exception</span>} => <span class="er">$</span>{<span class="i">3</span><span class="sy">:e</span>}
 <span class="gv">$0</span>
<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>}
 <span class="gv">$0</span>
<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>}
 <span class="gv">$0</span>
<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>
<span class="c"># ${2:comment}</span>
<span class="c">#</span>
<span class="r">def</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:method_name</span>}
 <span class="gv">$0</span>
<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>}
 <span class="gv">$0</span>
<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>}
 <span class="gv">$0</span>
<span class="r">rescue</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:ErrorClass</span> }=> err
 
<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>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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>}
 <span class="gv">$2</span>
<span class="r">else</span>
 <span class="gv">$3</span>
<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>}
 <span class="gv">$0</span>
<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>}
 <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>}
 <span class="gv">$0</span>
<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>}
 <span class="r">when</span> <span class="er">$</span>{<span class="i">2</span><span class="sy">:condition</span>}
 <span class="gv">$0</span>
<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>}
 <span class="gv">$0</span></pre> </div> </div> <div class='snippet'> <h4>else - else ...</h4> <div class='code'> <pre><span class="r">else</span>
 <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>} => <span class="er">$</span>{<span class="i">2</span><span class="sy"><span class="sy">:</span><span class="dl">"</span><span class="k">value</span><span class="dl">"</span></span>}<span class="gv">$0</span></pre> </div> </div> <div class='snippet'> <h4> - hash rocket</h4> <div class='code'> <pre>=></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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}| 
 <span class="gv">$0</span>
<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>}| 
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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>}|
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<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"><%=</span> <span class="gv">$0</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>% - <% ruby code block %></h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="gv">$0</span> <span class="idl">-%></span></span></pre> </div> </div> <div class='snippet'> <h4>do - do .. end</h4> <div class='code'> <pre><span class="r">do</span>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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"><%</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">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>forin - for .. in .. end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>if - if statement</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ife - if ... else ... end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">else</span> <span class="idl">%></span></span>
 
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>end - end tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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">"</span><span class="k">${$2:path}</span><span class="dl">"</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> => <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">"</span><span class="k">${1:Name}</span><span class="dl">"</span></span> <span class="r">do</span>
 <span class="gv">$0</span>
<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>
 <span class="gv">$0</span>
<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"><snippet></span>
 <span class="ta"><text></span><span class="er"><</span>![CDATA[$1]]<span class="er">></span><span class="ta"></text></span>
 <span class="ta"><tag></span>$2<span class="ta"></tag></span>
 <span class="ta"><description></span>$3<span class="ta"></description></span>
<span class="ta"></snippet></span>$0</pre> </div> </div> <div class='snippet'> <h4>snippets - New snippet</h4> <div class='code'> <pre><<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>?>
<snippets language=<span class="s"><span class="dl">"</span><span class="k">${1:ruby}</span><span class="dl">"</span></span>>
 <span class="gv">$0</span>
<<span class="rx"><span class="dl">/</span><span class="k">snippets></span></span></pre> </div> </div> <div class='snippet'> <h4>c - Short Comment</h4> <div class='code'> <pre><!-- <span class="gv">$1</span> --><span class="gv">$0</span></pre> </div> </div> <div class='snippet'> <h4>lc - Long comment</h4> <div class='code'> <pre><!--
 <span class="gv">$1</span>
--><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"><%=</span> <span class="gv">$0</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>% - <% ruby code block %></h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="gv">$0</span> <span class="idl">-%></span></span></pre> </div> </div> <div class='snippet'> <h4>do - do .. end</h4> <div class='code'> <pre><span class="r">do</span>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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"><%</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">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>forin - for .. in .. end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>if - if statement</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ife - if ... else ... end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">else</span> <span class="idl">%></span></span>
 
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>end - end tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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"><%=</span> <span class="gv">$0</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>% - <% ruby code block %></h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="gv">$0</span> <span class="idl">-%></span></span></pre> </div> </div> <div class='snippet'> <h4>do - do .. end</h4> <div class='code'> <pre><span class="r">do</span>
 <span class="gv">$0</span>
<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>}|
 <span class="gv">$0</span>
<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"><%</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">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>forin - for .. in .. end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%=</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>}
 <span class="er">$</span>{<span class="i">1</span><span class="sy">:element</span>}.<span class="gv">$0</span>
<span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>if - if statement</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>ife - if ... else ... end</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">if</span> <span class="er">$</span>{<span class="i">1</span><span class="sy">:logged_in?</span>} <span class="idl">%></span></span>
 $0
<span class="il"><span class="idl"><%</span> <span class="r">else</span> <span class="idl">%></span></span>
 
<span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></span></span></pre> </div> </div> <div class='snippet'> <h4>end - end tag</h4> <div class='code'> <pre><span class="il"><span class="idl"><%</span> <span class="r">end</span> <span class="idl">%></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>