Class: Optimacms::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/optimacms/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



9
10
11
12
13
14
15
16
17
18
# File 'lib/optimacms/configuration.rb', line 9

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

Instance Attribute Details

#admin_namespaceObject

Returns the value of attribute admin_namespace.



4
5
6
# File 'lib/optimacms/configuration.rb', line 4

def admin_namespace
  @admin_namespace
end

#files_dir_pathObject

Returns the value of attribute files_dir_path.



4
5
6
# File 'lib/optimacms/configuration.rb', line 4

def files_dir_path
  @files_dir_path
end

#main_namespaceObject

Returns the value of attribute main_namespace.



4
5
6
# File 'lib/optimacms/configuration.rb', line 4

def main_namespace
  @main_namespace
end

#metadataObject

Returns the value of attribute metadata.



4
5
6
# File 'lib/optimacms/configuration.rb', line 4

def 
  @metadata
end

#yaml_configObject

Returns the value of attribute yaml_config.



3
4
5
# File 'lib/optimacms/configuration.rb', line 3

def yaml_config
  @yaml_config
end

Instance Method Details

#load_configObject



20
21
22
23
24
# File 'lib/optimacms/configuration.rb', line 20

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

  @yaml_config ||= {}
end