Module: Kernel

Defined in:
lib/kernel_extension.rb

Instance Method Summary collapse

Instance Method Details

#property(key) ⇒ Object Also known as: prop



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/kernel_extension.rb', line 2

def property(key)
app_config_file_path = ApplicationConfig.app_root.join('config', 'application_config.yml')
if File.exists?(app_config_file_path)
  ApplicationConfig.app_config_data = YAML::load(ERB.new(IO.read(app_config_file_path)).result)
  begin
    ApplicationConfig.app_config_data[Rails.env][key.to_s] 
  rescue => e 
    raise("Failed to get '#{key}' configuration property")
  end
else
  raise "Application configuration file does not found under #{ApplicationConfig.app_root.join('config')} folder! Please make sure you ran application_config:install generator."
end
end