lib/config_loader.rb in configloader-0.1.1 vs lib/config_loader.rb in configloader-0.2.0

- old
+ new

@@ -11,40 +11,38 @@ # database_name: addressbook_development # # test: # server: localhost # port: 5984 - # database_name: addressbook_development + # database_name: addressbook_test # # production: # server: production.server.com # port: 5984 - # database_name: addressbook_development + # database_name: addressbook_production # # In order to access the database configuration for your current environment, you'd write, for instance: # # db_config = ConfigLoader.load('database') - # db_config['server'] # localhost - # db_config[:server] # localhost - # db_config.server # localhost + # db_config['server'] # localhost + # db_config['port'] # 5984 + # db_config['database_name'] # addressbook_development # # We're assuming that your current environment is development. # # You can get the configuration of a specific running environment writing this: # # db_config = ConfigLoader.load('database', 'production') - # db_config['server'] # production.server.com - # db_config[:server] # production.server.com - # db_config.server # production.server.com + # db_config['server'] # production.server.com + # db_config['port'] # 5984 + # db_config['database_name'] # addressbook_production # # Finally, you can specify the project root too. If you don't, it will assume the project root is RAILS_ROOT. To change it, write: # # # db_config = ConfigLoader.load('database', 'production') # db_config = ConfigLoader.load('database', 'test', '/home/user/my_special_project_root') def self.load(file_name, running_env = Rails.env, project_root = RAILS_ROOT) - map = ConfigLoader::Map.new(file_name, running_env, project_root) - map.populate - map + ConfigLoader::Map.new(file_name, running_env, project_root).load end end