aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2005-09-15 22:51:43 +0000
committerJamis Buck <jamis@37signals.com>2005-09-15 22:51:43 +0000
commit1fb8ba7592c6a231bac62e1623645fd18b1eb951 (patch)
tree219a26683c5a3bdcc1c0fbee391ea6826b810c82 /railties
parent3e7b597ff4e6912818c5a9cc7498d7c03fe6d222 (diff)
downloadrails-1fb8ba7592c6a231bac62e1623645fd18b1eb951.tar.gz
rails-1fb8ba7592c6a231bac62e1623645fd18b1eb951.tar.bz2
rails-1fb8ba7592c6a231bac62e1623645fd18b1eb951.zip
Don't set the :MimeTypes option if it is nil (causes routing errors on stylesheets and javascripts, somehow)
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2251 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'railties')
-rw-r--r--railties/lib/webrick_server.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/railties/lib/webrick_server.rb b/railties/lib/webrick_server.rb
index f3938b7419..0b82a99075 100644
--- a/railties/lib/webrick_server.rb
+++ b/railties/lib/webrick_server.rb
@@ -46,11 +46,12 @@ class DispatchServlet < WEBrick::HTTPServlet::AbstractServlet
def self.dispatch(options = {})
Socket.do_not_reverse_lookup = true # patch for OS X
- server = WEBrick::HTTPServer.new(:Port => options[:port].to_i,
- :ServerType => options[:server_type],
- :BindAddress => options[:ip],
- :MimeTypes => options[:mime_types]
- )
+ params = { :Port => options[:port].to_i,
+ :ServerType => options[:server_type],
+ :BindAddress => options[:ip] }
+ params[:MimeTypes] = options[:mime_types] if options[:mime_types]
+
+ server = WEBrick::HTTPServer.new(params)
server.mount('/', DispatchServlet, options)
trap("INT") { server.shutdown }