diff options
Diffstat (limited to 'actionpack/lib/action_dispatch/middleware')
| -rw-r--r-- | actionpack/lib/action_dispatch/middleware/cascade.rb | 29 | 
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 | 
