app/views/tags/rss.xml.haml

Summary

Maintainability
Test Coverage
= Nokogiri::XML::Builder.new(:encoding => 'UTF-8') { |xml|                                                                            |
    xml.rss(:version => '2.0') {                                                                                                      |
      xml.channel {                                                                                                                   |
        xml.title t('tags.rss.title', :site_name => SITE_NAME, :basket_name => @current_basket.name, :count => @number_per_page.to_s) |
        xml.description t('tags.rss.description', :basket_name => @current_basket.name)                                               |
        xml.link (request.protocol + request.host + request.request_uri)                                                              |
        xml.language 'en-nz'                                                                                                          |
        for tag in @tags                                                                                                              |
          xml.item {                                                                                                                  |
            xml.title {                                                                                                               |
              xml.cdata tag[:name]                                                                                                    |
            }                                                                                                                         |
            @tag_search = basket_all_tagged_url( :urlified_name => @site_basket.urlified_name,                                        |
                                                 :controller_name_for_zoom_class => zoom_class_controller('Topic'),                   |
                                                 :tag => tag[:id] )                                                                   |
            xml.link @tag_search                                                                                                      |
            xml.guid @tag_search                                                                                                      |
          }                                                                                                                           |
        end                                                                                                                           |
      }                                                                                                                               |
    }                                                                                                                                 |
  }.to_xml                                                                                                                            |