Module: SimplePages

Defined in:
lib/simple_pages.rb,
lib/simple_pages/engine.rb,
app/models/simple_pages/page.rb,
lib/simple_pages/models/page_url.rb,
lib/simple_pages/models/page_owner.rb,
lib/simple_pages/models/page_author.rb,
lib/simple_pages/models/page_locale.rb,
lib/simple_pages/models/page_cluster.rb,
app/helpers/simple_pages/pages_helper.rb,
lib/simple_pages/models/page_attachment.rb,
lib/simple_pages/controllers/page_cluster.rb,
app/helpers/simple_pages/application_helper.rb,
lib/simple_pages/controllers/page_layout_at.rb,
app/controllers/simple_pages/pages_controller.rb,
lib/generators/simple_pages/install_generator.rb,
app/controllers/simple_pages/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Controllers, Generators, Models, PagesHelper Classes: ApplicationController, Engine, Page, PagesController

Constant Summary collapse

@@controller_modules =
[
  SimplePages::Controllers::PageCluster,
  SimplePages::Controllers::PageLayoutAt
]
@@extra_page_layout =
[]
@@helper_modules =
[]
@@page_table_name =
'simple_pages'
@@page_modules =
[
  SimplePages::Models::PageUrl,
  SimplePages::Models::PageOwner,
  SimplePages::Models::PageLocale,
  SimplePages::Models::PageCluster,
  SimplePages::Models::PageAttachment
]
@@pages_per_page =
30
@@permitted_fields =
[
  :url, :title, :excerpt, :content, :owner, :published_at,
  :layout_at, { cluster: [] }
]

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (SimplePages)

    the object that the method was called on



45
46
47
# File 'lib/simple_pages.rb', line 45

def self.configure
  yield self
end