folder.rb
675 Bytes
class Folder < Article
def self.short_description
_('Folder')
end
def self.description
_('A folder, inside which you can put other articles.')
end
def icon_name
'folder'
end
# FIXME isn't this too much including just to be able to generate some HTML?
include ActionView::Helpers::TagHelper
include ActionView::Helpers::UrlHelper
include ActionController::UrlWriter
include ActionView::Helpers::AssetTagHelper
include FolderHelper
include DatesHelper
def to_html
content_tag('div', body) + tag('hr') + (children.empty? ? content_tag('em', _('(empty folder)')) : list_articles(children))
end
def folder?
true
end
end