Sha256: 6a97db5d4e35ae8fece425d32e8687f73707cf1253d3ee2703ed421061e9ceaa

Contents?: true

Size: 619 Bytes

Versions: 5

Compression:

Stored size: 619 Bytes

Contents

module Optimacms
  class Configuration
    attr_accessor :yaml_config
    attr_accessor :files_dir_path,
                  :main_namespace, :admin_namespace,
                  :metadata


    def initialize
      load_config

      @files_dir_path = @yaml_config['files_dir_path'] || 'uploads'
      @main_namespace = @yaml_config['main_namespace'] || ''
      @admin_namespace = @yaml_config['admin_namespace'] || 'admin'

      # metadata
      @metadata = @yaml_config['metadata']
    end

    def load_config
      @yaml_config = Rails.application.config_for(:optimacms)

      @yaml_config ||= {}
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
optimacms-0.4.3 lib/optimacms/configuration.rb
optimacms-0.4.2 lib/optimacms/configuration.rb
optimacms-0.3.35 lib/optimacms/configuration.rb
optimacms-0.3.34 lib/optimacms/configuration.rb
optimacms-0.3.30 lib/optimacms/configuration.rb