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

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_pageObject



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