Module: Admin::PagesHelper
- Includes:
- NodeHelper, ReferencesHelper
- Included in:
- PagesController
- Defined in:
- app/helpers/admin/pages_helper.rb
Instance Method Summary collapse
- #class_of_page ⇒ Object
- #clean_page_description(page) ⇒ Object
- #filter ⇒ Object
- #meta_errors? ⇒ Boolean
- #parent_page_options(current_site, page) ⇒ Object
Instance Method Details
#class_of_page ⇒ Object
5 6 7 |
# File 'app/helpers/admin/pages_helper.rb', line 5 def class_of_page @page.class end |
#clean_page_description(page) ⇒ Object
17 18 19 |
# File 'app/helpers/admin/pages_helper.rb', line 17 def clean_page_description(page) page.description.to_s.strip.gsub(/\t/, '').gsub(/\s+/, ' ') end |
#filter ⇒ Object
9 10 11 |
# File 'app/helpers/admin/pages_helper.rb', line 9 def filter @page.parts.first.filter if @page.parts.respond_to?(:any?) && @page.parts.any? end |
#meta_errors? ⇒ Boolean
13 14 15 |
# File 'app/helpers/admin/pages_helper.rb', line 13 def !!(@page.errors[:slug] or @page.errors[:breadcrumb]) end |
#parent_page_options(current_site, page) ⇒ Object
21 22 23 24 25 |
# File 'app/helpers/admin/pages_helper.rb', line 21 def (current_site, page) parent_pages = Page.parent_pages(current_site.homepage_id) selected_page_id = page.id.presence_in(parent_pages.pluck(:id)) || page.parent_id.presence_in(parent_pages.pluck(:id)) (parent_pages.map { |p| [p.title, p.id] }, selected_page_id) end |