Class: CmsPagePresenter
- Inherits:
-
BasePresenter
- Object
- BasePresenter
- CmsPagePresenter
- Defined in:
- app/presenters/cms_page_presenter.rb
Instance Method Summary collapse
-
#admin_edit_title ⇒ Object
Prepare a title for admin Page views.
-
#label_published ⇒ Object
——————————————————————————.
Instance Method Details
#admin_edit_title ⇒ Object
Prepare a title for admin Page views. page/menu title with slug in <small>
12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/presenters/cms_page_presenter.rb', line 12 def admin_edit_title main_title = (cms_page.title.present? ? cms_page.title : (cms_page..present? ? cms_page. : '(no title)')) sub_title = cms_page.slug #--- make sure it's built safely... html = "".html_safe html << main_title html << "<small>".html_safe html << sub_title html << "</small>".html_safe end |
#label_published ⇒ Object
6 7 8 |
# File 'app/presenters/cms_page_presenter.rb', line 6 def label_published cms_page.is_published? ? h.colored_label('Published', :success) : h.colored_label('Draft') end |