Sha256: 99a94cf25ce4c879cd076ab33b34a8a37271a28e3d5e52d95efdd5374d40343f
Contents?: true
Size: 927 Bytes
Versions: 4
Compression:
Stored size: 927 Bytes
Contents
module Admin::PageHelper include Admin::NodeHelper def meta_errors? !!(@page.errors[:slug] or @page.errors[:breadcrumb]) end def tag_reference(class_name) returning String.new do |output| class_name.constantize.tag_descriptions.sort.each do |tag_name, description| output << render(:partial => "tag_reference", :locals => {:tag_name => tag_name, :description => description}) end end end def filter_reference(filter_name) unless filter_name.blank? filter_class = (filter_name + "Filter").constantize filter_class.description.blank? ? "There is no documentation on this filter." : filter_class.description else "There is no filter on the current page part." end end def default_filter_name @page.parts.empty? ? "" : @page.parts[0].filter_id end def homepage @homepage ||= Page.find_by_parent_id(nil) end end
Version data entries
4 entries across 4 versions & 1 rubygems