Sha256: db005436a89133ef15fdb18c97352ca108970a2ededb7e710d856d76d872d37c

Contents?: true

Size: 897 Bytes

Versions: 7

Compression:

Stored size: 897 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 = false
    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

7 entries across 7 versions & 1 rubygems

Version Path
tb_cms-1.3.6 lib/spud_cms/configuration.rb
tb_cms-1.3.5 lib/spud_cms/configuration.rb
tb_cms-1.3.3 lib/spud_cms/configuration.rb
tb_cms-1.3.2 lib/spud_cms/configuration.rb
tb_cms-1.3.1 lib/spud_cms/configuration.rb
tb_cms-1.3.0 lib/spud_cms/configuration.rb
tb_cms-1.3.beta1 lib/spud_cms/configuration.rb