Sha256: 77a732dfd2a9f27e849c79aafd037e09383678232386add95c69f7712cf90f94

Contents?: true

Size: 896 Bytes

Versions: 15

Compression:

Stored size: 896 Bytes

Contents

module Spud
  module Cms
    include ActiveSupport::Configurable

    config_accessor :menus_enabled,:root_page_name,:yield_body_as_content_block,:default_page_layout,:enable_sitemap,:multisite_config,:max_revisions,:template_404, :cache_mode, :snippets_enabled
    self.menus_enabled = true
    self.snippets_enabled = true
    self.root_page_name = "home"
    self.default_page_layout = 'application'
  	self.yield_body_as_content_block = false
    self.cache_mode = nil #Options :full_page, :action

    self.enable_sitemap = true
    self.max_revisions = 10
    self.template_404 = 'not_found'
    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

15 entries across 15 versions & 1 rubygems

Version Path
tb_cms-1.2.1 lib/spud_cms/configuration.rb
tb_cms-1.2.0 lib/spud_cms/configuration.rb
tb_cms-1.2.0.beta3 lib/spud_cms/configuration.rb
tb_cms-1.2.0.beta1 lib/spud_cms/configuration.rb
tb_cms-1.1.5 lib/spud_cms/configuration.rb
tb_cms-1.1.4 lib/spud_cms/configuration.rb
tb_cms-1.1.3 lib/spud_cms/configuration.rb
tb_cms-1.1.2 lib/spud_cms/configuration.rb
tb_cms-1.1.1 lib/spud_cms/configuration.rb
tb_cms-1.1.0 lib/spud_cms/configuration.rb
tb_cms-1.0.3 lib/spud_cms/configuration.rb
tb_cms-1.0.2 lib/spud_cms/configuration.rb
tb_cms-1.0.1 lib/spud_cms/configuration.rb
tb_cms-1.0 lib/spud_cms/configuration.rb
tb_cms-0.9.18 lib/spud_cms/configuration.rb