Sha256: f99cc96dd663a0c78d51c1459c54e74ba78855c08048d5ed20e0a810d1300368
Contents?: true
Size: 408 Bytes
Versions: 20
Compression:
Stored size: 408 Bytes
Contents
require "rack/body_proxy" module ActionDispatch class Executor def initialize(app, executor) @app, @executor = app, executor end def call(env) state = @executor.run! begin response = @app.call(env) returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! } ensure state.complete! unless returned end end end end
Version data entries
20 entries across 20 versions & 1 rubygems