about summary refs log tree commit homepage
path: root/bin
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-27 17:33:12 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-27 17:33:12 +0000
commit2a7f00e80a61b00ab1994cf162ff03a6a7998225 (patch)
treef2751975fca0e22d682ec65f6edf32b24d26d5e3 /bin
parent115ea67b5165b15478e1d0056ccb29236bdf3007 (diff)
downloadunicorn-2a7f00e80a61b00ab1994cf162ff03a6a7998225.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@807 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'bin')
-rw-r--r--bin/mongrel_rails13
1 files changed, 8 insertions, 5 deletions
diff --git a/bin/mongrel_rails b/bin/mongrel_rails
index d201a40..4c73897 100644
--- a/bin/mongrel_rails
+++ b/bin/mongrel_rails
@@ -4,11 +4,15 @@
 # Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html
 # for more information.
 
-require 'rubygems'
 require 'yaml'
+require 'etc'
+
+$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
 require 'mongrel'
 require 'mongrel/rails'
-require 'etc'
+
+# require 'ruby-debug'
+# Debugger.start
 
 module Mongrel
   class Start < GemPlugin::Plugin "/commands"
@@ -174,15 +178,14 @@ module Mongrel
 
     def config_keys
       @config_keys ||=
-        %w(host port cwd log_file pid_file environment docroot mime_map daemon debug includes config_script
-           num_processors timeout throttle user group prefix)
+        %w(address host port cwd log_file pid_file environment docroot mime_map daemon debug includes config_script num_processors timeout throttle user group prefix)
     end
 
     def settings
       config_keys.inject({}) do |hash, key|
         value = self.instance_variable_get("@#{key}")
         key = 'host' if key == 'address'
-        hash[key.to_sym] = value
+        hash[key.to_sym] ||= value
         hash
       end
     end