class Hancock::Pages::Configuration

Attributes

available_layouts[RW]
breadcrumbs_on_rails_support[RW]
cache_support[RW]
insertions_support[RW]
localize[RW]
menu_max_depth[RW]
model_settings_support[RW]
ra_comments_support[RW]
raven_support[RW]
renderer_lib_extends[RW]
seo_support[RW]
user_abilities_support[RW]
verbose_render[RW]

Public Class Methods

new() click to toggle source
# File lib/hancock/pages/configuration.rb, line 30
def initialize
  @menu_max_depth = 2

  @seo_support        = !!defined? Hancock::Seo
  @cache_support      = !!defined?(Hancock::Cache)
  @insertions_support = true

  @localize   = Hancock.config.localize

  @breadcrumbs_on_rails_support = !!defined?(BreadcrumbsOnRails)

  @model_settings_support = !!defined?(RailsAdminModelSettings)
  @user_abilities_support = !!defined?(RailsAdminUserAbilities)
  @ra_comments_support = !!defined?(RailsAdminComments)

  @renderer_lib_extends = [
    # ::ActionController::Base,
    ::ActionView::Helpers::TagHelper,
    ::ActionView::Context
  ]

  @verbose_render = Rails.env.development? or Rails.env.test?
  @raven_support = !!(Hancock.config.respond_to?(:raven_support) ? Hancock.config.raven_support : defined?(Raven))

  @available_layouts = ["application"]

end