Sha256: 0157de83c639fd8af0437a853cf4737be5b6f3bde3cd99591c191070d82baf4e

Contents?: true

Size: 556 Bytes

Versions: 1

Compression:

Stored size: 556 Bytes

Contents

require 'ostruct'

module Fullstack
  module Cms
  
    def config
      @config ||= OpenStruct.new
      @config.resources ||= []
      @config.linkables ||= []
      @config.localize = @config.localize.nil? ? true :  @config.localize
      @config.localize_routes = @config.localize_routes.nil? ? true :  @config.localize_routes
      @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.5 lib/fullstack/cms/configuration.rb