Sha256: 737f1db5e6e0122c9b9a9bb65f87d0f932c860d6eb898f63dbe972be8f66cb85

Contents?: true

Size: 536 Bytes

Versions: 6

Compression:

Stored size: 536 Bytes

Contents

module Caboose
  module PagesHelper
    
    def pages_list(page)
      str = "<ul>"
      str << pages_list_helper(page)      
      str << "</ul>"
      return str
    end
    
    def pages_list_helper(page)
      str = "<li><a href='/admin/pages/#{page.id}/edit'>#{page.title}</a>"
      if page.children && page.children.count > 0
        str << "<ul>"
        page.children.each do |p|
          str << pages_list_helper(p)
        end
        str << "</ul>"
      end
      str << "</li>"
      return str
    end
    
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
caboose-cms-0.2.68 app/helpers/caboose/pages_helper.rb
caboose-cms-0.2.67 app/helpers/caboose/pages_helper.rb
caboose-cms-0.2.66 app/helpers/caboose/pages_helper.rb
caboose-cms-0.2.65 app/helpers/caboose/pages_helper.rb
caboose-cms-0.2.64 app/helpers/caboose/pages_helper.rb
caboose-cms-0.2.62 app/helpers/caboose/pages_helper.rb