def merge_env(env,use_db=false)
if Merb.environment_info.nil?
Merb.environment_info = {
:real_env => Merb.environment,
:merged_envs => [],
:db_env => Merb.environment
}
end
unless Merb.environment_info[:merged_envs].member? env
Merb.environment_info[:merged_envs] << env
env_file = Merb.dir_for(:config) / "environments" / ("#{env}.rb")
if File.exists?(env_file)
load(env_file)
else
Merb.logger.warn! "Environment file does not exist! #{env_file}"
end
end
if use_db
Merb.environment_info[:db_env] = env
end
end