  
<div id="snippet_337" class="snippet">
  <h2><a href="/snippets/337-Atom-template-Rails-builder-template" title="Atom template Rails builder template - Ruby - atom, builder, category, tags">Atom template Rails builder template</a></h2>
  <div class="details">
    <a style="background-color: #FFFF94;" href="http://snippets.aktagon.com/languages/124-Ruby">
      Ruby</a> posted 10 months ago by christian
          
  </div>

  <div class="body">
    <p><pre class="active4d"><span class="line-numbers">   1 </span> <span class="FunctionName">atom_feed</span>(<span class="UserDefinedConstant"><span class="UserDefinedConstant">:</span>url</span> =&gt; <span class="FunctionName">formatted_posts_url</span>(<span class="UserDefinedConstant"><span class="UserDefinedConstant">:</span>atom</span>)) <span class="Keyword">do </span>|<span class="Variable">feed</span>|
<span class="line-numbers">   2 </span>   feed.<span class="FunctionName">title</span>(<span class="Variable"><span class="Variable">@</span>category</span>.<span class="FunctionName">name</span>)
<span class="line-numbers">   3 </span>   feed.<span class="FunctionName">updated</span>(<span class="Variable"><span class="Variable">@</span>posts</span>.<span class="FunctionName">first</span> <span class="Operator">?</span> <span class="Variable"><span class="Variable">@</span>posts</span>.<span class="FunctionName">first</span>.<span class="FunctionName">created_at</span> : <span class="LibraryClassType">Time</span>.<span class="FunctionName">now</span>.<span class="FunctionName">utc</span>)
<span class="line-numbers">   4 </span> 
<span class="line-numbers">   5 </span>   <span class="Keyword">for</span> post <span class="Keyword">in</span> <span class="Variable"><span class="Variable">@</span>posts</span>
<span class="line-numbers">   6 </span>     feed.<span class="FunctionName">entry</span>(post) <span class="Keyword">do </span>|<span class="Variable">entry</span>|
<span class="line-numbers">   7 </span>       entry.<span class="FunctionName">title</span>(post.<span class="FunctionName">title</span>)
<span class="line-numbers">   8 </span>       entry.<span class="FunctionName">content</span>(post.<span class="FunctionName">body_html</span>, <span class="UserDefinedConstant"><span class="UserDefinedConstant">:</span>type</span> =&gt; <span class="String"><span class="String">'</span>html<span class="String">'</span></span>)
<span class="line-numbers">   9 </span>       entry.<span class="FunctionName">updated</span> post.<span class="FunctionName">updated_at</span>
<span class="line-numbers">  10 </span> 
<span class="line-numbers">  11 </span>       <span class="Keyword">for</span> tag <span class="Keyword">in</span> post.<span class="FunctionName">tags</span>
<span class="line-numbers">  12 </span>         entry.<span class="FunctionName">category</span> <span class="UserDefinedConstant"><span class="UserDefinedConstant">:</span>term</span> =&gt; <span class="FunctionName">url_for</span>(tag), <span class="UserDefinedConstant"><span class="UserDefinedConstant">:</span>label</span> =&gt; tag.<span class="FunctionName">name</span>
<span class="line-numbers">  13 </span>       <span class="Keyword">end</span>
<span class="line-numbers">  14 </span>     <span class="Keyword">end</span>
<span class="line-numbers">  15 </span>   <span class="Keyword">end</span>
<span class="line-numbers">  16 </span> <span class="Keyword">end</span>
</pre></p>
  </div>

  <div style="font-size: 0.8em;margin:0.5em;">
    
      Tagged <a href="/tags/390-atom">atom</a>, <a href="/tags/743-builder">builder</a>, <a href="/tags/585-category">category</a>, <a href="/tags/517-tags">tags</a>
    
    
  </div>
</div>






