diff options
Diffstat (limited to 'lib/rack/server.rb')
-rw-r--r-- | lib/rack/server.rb | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lib/rack/server.rb b/lib/rack/server.rb index 42afb742..d9f971d7 100644 --- a/lib/rack/server.rb +++ b/lib/rack/server.rb @@ -235,17 +235,15 @@ module Rack m end - # Aliased for backwards-compatibility - alias :middleware :default_middleware_by_environment + def middleware + default_middleware_by_environment + end end - def default_middleware_by_environment - self.class.default_middleware_by_environment + def middleware + self.class.middleware end - # Aliased for backwards-compatibility - alias :middleware :default_middleware_by_environment - def start &blk if options[:warn] $-w = true @@ -325,8 +323,7 @@ module Rack end def build_app(app) - middlewares = default_middleware_by_environment[options[:environment]] - middlewares.reverse_each do |middleware| + middleware[options[:environment]].reverse_each do |middleware| middleware = middleware.call(self) if middleware.respond_to?(:call) next unless middleware klass, *args = middleware |