Module FolderHelper
In: app/helpers/folder_helper.rb

Methods

Public Instance methods

[Source]

    # File app/helpers/folder_helper.rb, line 11
11:   def display_article_in_listing(article, recursive = false, level = 0)
12:     result = content_tag(
13:       'tr',
14:       content_tag('td', link_to((' ' * (level * 4) ) + image_tag(icon_for_article(article)) + article.name, article.url))+
15:       content_tag('td', show_date(article.updated_at), :class => 'last-update'),
16:       :class => 'sitemap-item'
17:     )
18:     if recursive
19:       result + article.children.map {|item| display_article_in_listing(item, recursive, level + 1) }.join('')
20:     else
21:       result
22:     end
23:   end

[Source]

    # File app/helpers/folder_helper.rb, line 25
25:   def icon_for_article(article)
26:     icon = article.icon_name
27:     if (icon =~ /\//)
28:       icon
29:     else
30:       if File.exists?(File.join(RAILS_ROOT, 'public', 'images', 'icons-mime', "#{icon}.png"))
31:         "icons-mime/#{icon}.png"
32:       else
33:         "icons-mime/unknown.png"
34:       end
35:     end
36:   end

[Source]

   # File app/helpers/folder_helper.rb, line 3
3:   def list_articles(articles, recursive = false)
4:     content_tag(
5:       'table',
6:       content_tag('tr', content_tag('th', _('Title')) + content_tag('th', _('Last update'))) +
7:       articles.map {|item| display_article_in_listing(item, recursive, 0)}.join('')
8:     )
9:   end

[Validate]