about summary refs log tree commit homepage
path: root/lib/unicorn/configurator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unicorn/configurator.rb')
-rw-r--r--lib/unicorn/configurator.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/unicorn/configurator.rb b/lib/unicorn/configurator.rb
index ebdcba6..65b29c6 100644
--- a/lib/unicorn/configurator.rb
+++ b/lib/unicorn/configurator.rb
@@ -23,6 +23,7 @@ module Unicorn
       :directory => nil,
       :pid => nil,
       :backlog => 1024,
+      :preload_app => false,
     }
 
     attr_reader :config_file
@@ -142,6 +143,15 @@ module Unicorn
       @set[:directory] = path ? File.expand_path(path) : nil
     end
 
+    def preload_app(bool)
+      case bool
+      when TrueClass, FalseClass
+        @set[:preload_app] = bool
+      else
+        raise ArgumentError, "preload_app=#{bool.inspect} not a boolean"
+      end
+    end
+
     private
 
     def set_hook(var, my_proc) #:nodoc: