lib/rack/handler/unicorn.rb in rack-handlers-0.5.5 vs lib/rack/handler/unicorn.rb in rack-handlers-0.5.6
- old
+ new
@@ -6,12 +6,15 @@
def self.server_class
::Unicorn::HttpServer
end
def self.run app, options
+ config_path = "config/#{name.downcase}.rb"
+ config_file = config_path if File.exist?(config_path)
+
server = server_class.new(app,
:listeners => "#{options[:Host]}:#{options[:Port]}",
- :config_file => options[:config_file])
+ :config_file => config_file)
yield(server) if block_given?
server.start.join
end