3scale/porta

View on GitHub
app/helpers/cms/connectors_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module CMS
  module ConnectorsHelper
    def toc_for(item)
      buff = ""
      case
      when nodes = item['nodes']
        buff << "<li id=\"section-#{item['id']}\">"
        buff << "<a href='#'><span>#{item['name']}</span></a>"
        buff << "<ul class='secondaryNav'>"
        nodes.each do | node |
          buff << toc_for(node)
        end
        buff << "</ul></li>"
      else
        buff << "<li id=\"page-#{item['id']}\">#{link_to(truncate(item['name']), item['path'], {:title=>item['name']})}</li>"
      end
      buff
    end
  end
end