Sha256: e516c890873e9344437f04e6173a613e85cbb65d7b37c124697e757b5482a34e

Contents?: true

Size: 1011 Bytes

Versions: 5

Compression:

Stored size: 1011 Bytes

Contents

module Spud
  module Cms
    include ActiveSupport::Configurable

    config_accessor :menus_enabled,:templates_enabled,:root_page_name,:default_page_parts,:yield_body_as_content_block,:default_page_layout,:enable_sitemap,:enable_full_page_caching,:enable_action_caching,:multisite_config,:max_revisions,:template_404

    self.root_page_name = "home"
    self.menus_enabled = true
    self.templates_enabled = false
    self.default_page_layout = 'application'
    self.default_page_parts = ["Body"]
  	self.yield_body_as_content_block = false
    self.enable_full_page_caching = false
    self.enable_action_caching = false
    self.enable_sitemap = true
    self.max_revisions = 10
    self.template_404 = nil
    self.multisite_config = []
    def self.site_config_for_short_name(short_name)
        configs = Spud::Cms.multisite_config.select{|p| p[:short_name].to_s == short_name.to_s}
        if configs.blank?
          return nil
        else
          return configs[0]
        end
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spud_cms-0.8.17 lib/spud_cms/configuration.rb
spud_cms-0.8.15 lib/spud_cms/configuration.rb
spud_cms-0.8.14 lib/spud_cms/configuration.rb
spud_cms-0.8.13 lib/spud_cms/configuration.rb
spud_cms-0.8.12 lib/spud_cms/configuration.rb