FIX: maintain default_options through resets
authorBlake Mizerany <blakemizerany@blake-mizeranys-computer.local>
Thu, 29 Nov 2007 08:35:04 +0000 (29 00:35 -0800)
committerBlake Mizerany <blakemizerany@blake-mizeranys-computer.local>
Thu, 29 Nov 2007 08:35:04 +0000 (29 00:35 -0800)
lib/sinatra.rb

index e9172c6..edce6a4 100644 (file)
@@ -204,15 +204,15 @@ module Sinatra
     attr_reader :events, :layouts, :default_options
     
     def self.default_options
-      @@default_options = {
+      @@default_options ||= {
         :run => true,
         :port => 4567,
-        :environment => :development
+        :env => :development
       }
     end
     
     def default_options
-      @@default_options
+      self.class.default_options
     end
     
     def initialize