Module: Pageable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Site::BaseController
- Defined in:
- app/support/pageable.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.controller_pages(controller) ⇒ Object
Pageable.controller_pages(“site/site”).
Instance Method Summary collapse
Class Method Details
.controller_pages(controller) ⇒ Object
Pageable.controller_pages(“site/site”)
7 8 9 10 |
# File 'app/support/pageable.rb', line 7 def controller_pages(controller) controller_class = "#{controller}_controller".camelize.constantize controller_class.pages if controller_class.respond_to?(:pages) end |
Instance Method Details
#load_current_page ⇒ Object
140 141 142 143 144 145 146 |
# File 'app/support/pageable.rb', line 140 def load_current_page if Fullstack::Cms.localized? @current_page.reload if @current_page = self.class.pages["#{action_name}@#{I18n.locale}"] else @current_page.reload if @current_page = self.class.pages[action_name] end end |