Sha256: a92b84cd34ed4773c2f27ff5ec54376005fe7e72a67759fcbad8757fe2eef9ac

Contents?: true

Size: 479 Bytes

Versions: 1

Compression:

Stored size: 479 Bytes

Contents

require 'ostruct'

module Fullstack
  module Cms
  
    def config
      @config ||= OpenStruct.new
      @config.resources ||= []
      @config.linkables ||= []
      @config.localize_pages = @config.localize_pages.nil? ? true :  @config.localize_pages
      @config.default_locale ||= "#{I18n.default_locale}" || "en"
      @config
    end
    module_function :config
    
    def configure
      yield(config)
      config
    end
    module_function :configure
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fullstack-cms-0.2.4 lib/fullstack/cms/configuration.rb