diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-06-19 21:41:11 -0400 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-10-10 01:35:59 -0300 |
commit | 1b975e6a696655f476b10a4567b537cc92077563 (patch) | |
tree | 94ef3bc7b9519e222c289d40cd394062f3663b27 /actionpack/lib/action_dispatch/middleware | |
parent | fda5afeb79deba3befdc63af0ee27110f726cfaa (diff) | |
download | rails-1b975e6a696655f476b10a4567b537cc92077563.tar.gz rails-1b975e6a696655f476b10a4567b537cc92077563.tar.bz2 rails-1b975e6a696655f476b10a4567b537cc92077563.zip |
Remove deprecated support to passing strings to the middleware stack
Diffstat (limited to 'actionpack/lib/action_dispatch/middleware')
-rw-r--r-- | actionpack/lib/action_dispatch/middleware/stack.rb | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/actionpack/lib/action_dispatch/middleware/stack.rb b/actionpack/lib/action_dispatch/middleware/stack.rb index 466eb8b3f1..6949b31e75 100644 --- a/actionpack/lib/action_dispatch/middleware/stack.rb +++ b/actionpack/lib/action_dispatch/middleware/stack.rb @@ -88,7 +88,6 @@ module ActionDispatch end def delete(target) - target = get_class target middlewares.delete_if { |m| m.klass == target } end @@ -103,31 +102,13 @@ module ActionDispatch private def assert_index(index, where) - index = get_class index i = index.is_a?(Integer) ? index : middlewares.index { |m| m.klass == index } raise "No such middleware to insert #{where}: #{index.inspect}" unless i i end - def get_class(klass) - if klass.is_a?(String) || klass.is_a?(Symbol) - classcache = ActiveSupport::Dependencies::Reference - converted_klass = classcache[klass.to_s] - ActiveSupport::Deprecation.warn <<-eowarn -Passing strings or symbols to the middleware builder is deprecated, please change -them to actual class references. For example: - - "#{klass}" => #{converted_klass} - - eowarn - converted_klass - else - klass - end - end - def build_middleware(klass, args, block) - Middleware.new(get_class(klass), args, block) + Middleware.new(klass, args, block) end end end |