Class: SmAppConfig::Configuration

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/sm_app_config/configuration.rb

Constant Summary collapse

DEFAULTS =
{
  path: "config/app_config.yml"
}

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



12
13
14
# File 'lib/sm_app_config/configuration.rb', line 12

def initialize
  clear
end

Instance Method Details

#clearObject



16
17
18
# File 'lib/sm_app_config/configuration.rb', line 16

def clear
  @hash = DEFAULTS.dup
end

#merge!(configuration_hash) ⇒ Object



20
21
22
# File 'lib/sm_app_config/configuration.rb', line 20

def merge! configuration_hash
  @hash.merge!(configuration_hash)
end