Class: Alchemy::Config
- Inherits:
 - 
      Object
      
        
- Object
 - Alchemy::Config
 
 
- Defined in:
 - lib/alchemy/config.rb
 
Class Method Summary collapse
- 
  
    
      .deprecated_configs  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
A list of deprecated configuration values a value of nil means there is no new default any not nil value is the new default.
 - 
  
    
      .get(name)  ⇒ Object 
    
    
      (also: parameter)
    
  
  
  
  
  
  
  
  
  
    
Returns the configuration for given parameter name.
 - 
  
    
      .replaced_config_keys  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
A list of replaced configuration keys.
 - 
  
    
      .show  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Returns a merged configuration of the following files.
 
Class Method Details
.deprecated_configs ⇒ Object
A list of deprecated configuration values a value of nil means there is no new default any not nil value is the new default
      34 35 36  | 
    
      # File 'lib/alchemy/config.rb', line 34 def deprecated_configs {} end  | 
  
.get(name) ⇒ Object Also known as: parameter
Returns the configuration for given parameter name.
      10 11 12 13 14  | 
    
      # File 'lib/alchemy/config.rb', line 10 def get(name) check_deprecation(name) key = check_replacement(name) show[key.to_s] end  | 
  
.replaced_config_keys ⇒ Object
A list of replaced configuration keys
      39 40 41 42 43  | 
    
      # File 'lib/alchemy/config.rb', line 39 def replaced_config_keys { output_image_quality: :output_image_jpg_quality } end  | 
  
.show ⇒ Object
Returns a merged configuration of the following files
Alchemys default config: gems/../alchemy_cms/config/alchemy/config.yml Your apps default config: your_app/config/alchemy/config.yml Environment specific config: your_app/config/alchemy/development.config.yml
An environment specific config overwrites the settings of your apps default config, while your apps default config has precedence over Alchemys default config.
      27 28 29  | 
    
      # File 'lib/alchemy/config.rb', line 27 def show @config ||= merge_configs!(alchemy_config, main_app_config, env_specific_config) end  |