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