Sha256: 7fc5c215360d5463ca12396683e137e983ddf4ecc4f4cb9064dc83d2c75cf075
Contents?: true
Size: 435 Bytes
Versions: 1
Compression:
Stored size: 435 Bytes
Contents
require 'dragonfly' module Dragonfly class Middleware def initialize(app, dragonfly_app_name=nil) @app = app @dragonfly_app_name = dragonfly_app_name end def call(env) response = Dragonfly.app(@dragonfly_app_name).call(env) headers = response[1].transform_keys(&:downcase) if headers['x-cascade'] == 'pass' @app.call(env) else response end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dragonfly-1.4.1 | lib/dragonfly/middleware.rb |