Sha256: ca00192a4af0adc48c7831b5340ca69c77175c24631576fa6c3fb6213f7ba385

Contents?: true

Size: 816 Bytes

Versions: 19

Compression:

Stored size: 816 Bytes

Contents

require 'active_support/core_ext/module/delegation'
require 'active_support/core_ext/module/attribute_accessors'
require 'active_support/hash_with_indifferent_access'

module Ecm
  module Cms
    module Configuration
      def configure
        yield self
      end

      mattr_accessor :base_controller do
        'ApplicationController'
      end

      mattr_accessor :default_handlers do
        HashWithIndifferentAccess.new
      end

      mattr_accessor :site_title do
        ''
      end

      mattr_accessor :navigation_item_properties do
        []
      end

      mattr_accessor(:navigation_locale_fallback) { ->(navigation_name, locale) {false} }

      def default_handlers=(default_handlers)
        @@default_handlers = HashWithIndifferentAccess.new(default_handlers)
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ecm_cms2-5.1.2 lib/ecm/cms/configuration.rb
ecm_cms2-5.1.1 lib/ecm/cms/configuration.rb
ecm_cms2-5.1.0 lib/ecm/cms/configuration.rb
ecm_cms2-5.0.0 lib/ecm/cms/configuration.rb
ecm_cms2-4.1.1 lib/ecm/cms/configuration.rb
ecm_cms2-4.1.0 lib/ecm/cms/configuration.rb
ecm_cms2-4.0.1 lib/ecm/cms/configuration.rb
ecm_cms2-4.0.0 lib/ecm/cms/configuration.rb
ecm_cms2-3.0.3 lib/ecm/cms/configuration.rb
ecm_cms2-3.0.2 lib/ecm/cms/configuration.rb
ecm_cms2-3.0.1 lib/ecm/cms/configuration.rb
ecm_cms2-3.0.0 lib/ecm/cms/configuration.rb
ecm_cms2-2.1.4 lib/ecm/cms/configuration.rb
ecm_cms2-2.1.3 lib/ecm/cms/configuration.rb
ecm_cms2-2.1.2 lib/ecm/cms/configuration.rb
ecm_cms2-2.1.1 lib/ecm/cms/configuration.rb
ecm_cms2-2.1.0 lib/ecm/cms/configuration.rb
ecm_cms2-2.0.4 lib/ecm/cms/configuration.rb
ecm_cms2-2.0.3 lib/ecm/cms/configuration.rb