aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch/middleware/cascade.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_dispatch/middleware/cascade.rb')
-rw-r--r--actionpack/lib/action_dispatch/middleware/cascade.rb29
1 files changed, 0 insertions, 29 deletions
diff --git a/actionpack/lib/action_dispatch/middleware/cascade.rb b/actionpack/lib/action_dispatch/middleware/cascade.rb
deleted file mode 100644
index 9f5c9891f0..0000000000
--- a/actionpack/lib/action_dispatch/middleware/cascade.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-module ActionDispatch
- class Cascade
- def self.new(*apps)
- apps = apps.flatten
-
- case apps.length
- when 0
- raise ArgumentError, "app is required"
- when 1
- apps.first
- else
- super(apps)
- end
- end
-
- def initialize(apps)
- @apps = apps
- end
-
- def call(env)
- result = nil
- @apps.each do |app|
- result = app.call(env)
- break unless result[1]["X-Cascade"] == "pass"
- end
- result
- end
- end
-end