Sha256: e4490ba78b81829a2a2a3a8b4984d6efcc07ee766522ddea02cbae204c38e498
Contents?: true
Size: 388 Bytes
Versions: 12
Compression:
Stored size: 388 Bytes
Contents
require_relative '../memory_limit' module Rack class MemoryLimit def initialize(app, memory_limit) @app = app @memory_limit = memory_limit end def call(env) memory_limit = ::MemoryLimit.new(@memory_limit) env["app.memory_limit"] = memory_limit # use up limit when reading request data memory_limit.io env["rack.input"] return @app.call(env) end end end
Version data entries
12 entries across 12 versions & 1 rubygems