Module: Admin::ReferencesHelper
- Included in:
- PagesHelper
- Defined in:
- app/helpers/admin/references_helper.rb
Instance Method Summary collapse
- #_display_name ⇒ Object
- #class_of_page ⇒ Object
- #filter ⇒ Object
- #filter_reference ⇒ Object
- #tag_reference ⇒ Object
Instance Method Details
#_display_name ⇒ Object
| 27 28 29 30 31 32 33 34 | # File 'app/helpers/admin/references_helper.rb', line 27 def _display_name case params[:type] when 'filters' filter ? filter.filter_name : t('select.none') when 'tags' class_of_page.display_name end end | 
#class_of_page ⇒ Object
| 42 43 44 | # File 'app/helpers/admin/references_helper.rb', line 42 def class_of_page @page_class ||= (params[:class_name].blank? ? 'Page' : params[:class_name]).constantize end | 
#filter ⇒ Object
| 36 37 38 39 40 | # File 'app/helpers/admin/references_helper.rb', line 36 def filter @filter ||= begin TextFilter.find_descendant(params[:filter_name]) end end | 
#filter_reference ⇒ Object
| 15 16 17 18 19 20 21 22 23 24 25 | # File 'app/helpers/admin/references_helper.rb', line 15 def filter_reference if filter.blank? 'There is no filter on the current page part.' else if filter.description.blank? 'There is no documentation on this filter.' else filter.description end end end | 
#tag_reference ⇒ Object
| 4 5 6 7 8 9 10 11 12 13 | # File 'app/helpers/admin/references_helper.rb', line 4 def tag_reference String.new.tap do |output| class_of_page.tag_descriptions.sort.each do |tag_name, description| value = t("desc.#{tag_name.gsub(':', '-')}").match('desc') ? description : t("desc.#{tag_name.gsub(':', '-')}") output << render(partial: 'admin/references/tag_reference.haml', locals: { tag_name: tag_name, description: RedCloth.new(TrustyCms::Taggable::Util.strip_leading_whitespace(value)).to_html }) end end end |