<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -117,23 +117,10 @@ module Sinatra
   alias :build_application :application
 
   def server
-    @server ||= case options.server
-    when &quot;mongrel&quot;
-      Rack::Handler::Mongrel
-    when &quot;webrick&quot;
-      Rack::Handler::WEBrick
-    when &quot;cgi&quot;
-      Rack::Handler::CGI
-    when &quot;fastcgi&quot;
-      Rack::Handler::FastCGI
-    else
-      if defined?(Rack::Handler::Thin)
-        Rack::Handler::Thin
-      else
-        options.server ||= &quot;mongrel&quot;
-        eval(&quot;Rack::Handler::#{options.server.capitalize}&quot;)
-      end
-    end
+    options.server ||= defined?(Rack::Handler::Thin) ? &quot;thin&quot; : &quot;mongrel&quot;
+    # Convert the server into the actual handler name
+    handler = options.server.capitalize.sub(/cgi$/, 'CGI')
+    @server ||= eval(&quot;Rack::Handler::#{handler}&quot;)
   end
   
   def run</diff>
      <filename>lib/sinatra.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bcdf496da28b048ad2229285f73da6b8dc410caa</id>
    </parent>
    <parent>
      <id>7526dacf33d4411d7f0e98bceeadc91b46dc56bb</id>
    </parent>
  </parents>
  <author>
    <name>bmizerany</name>
    <email>blake.mizerany@gmail.com</email>
  </author>
  <url>http://github.com/avdi/sinatra/commit/07f254733192d114d59143b997ee51a4ca003a48</url>
  <id>07f254733192d114d59143b997ee51a4ca003a48</id>
  <committed-date>2008-05-20T15:11:47-07:00</committed-date>
  <authored-date>2008-05-20T15:11:47-07:00</authored-date>
  <message>Merge branch 'master' of git://github.com/cypher/sinatra into cypher/master</message>
  <tree>c3ab771020e47c5d0165257e66ffc60148380ba7</tree>
  <committer>
    <name>bmizerany</name>
    <email>blake.mizerany@gmail.com</email>
  </committer>
</commit>
