Sha256: 358a2430f8fefd49152d040a4b443213f6b8854d5aac10480eb8bd6a9113dcb5
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
require 'rubygems' module Config def self.setup setup_mongomapper # More application setup can go here... end def self.setup_mongomapper gem 'djsun-mongo_mapper', '= 0.5.5.3' require 'mongo_mapper' MongoMapper.connection = new_mongo_connection MongoMapper.database = environment_config['mongo_database'] end def self.new_mongo_connection gem 'mongo', "= 0.15.1" require 'mongo' Mongo::Connection.new(environment_config["mongo_hostname"]) end def self.drop_database database_name = environment_config["mongo_database"] new_mongo_connection.drop_database(database_name) database_name end def self.environment_config env_config = config[environment] unless env_config raise "Environment config not found for #{environment.inspect}" end env_config end def self.environment if @environment @environment else @environment = if Object.const_defined?("Sinatra") Sinatra::Base.environment.to_s else ENV['RACK_ENV'] || 'development' end end end def self.environment=(env) @environment = env end def self.environments config.keys end def self.config if @config @config else file = File.join(File.dirname(__FILE__), "config.yml") @config = YAML.load_file(file) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sinatra_resource-0.2.1 | examples/datacatalog/config/config.rb |
sinatra_resource-0.2.0 | examples/datacatalog/config/config.rb |
sinatra_resource-0.1.0 | examples/datacatalog/config/config.rb |