# File lib/rainbows/max_body.rb, line 52 def call(env) @limit = Rainbows.server.client_max_body_size if nil == @limit catch(:rainbows_EFBIG) do len = env['CONTENT_LENGTH'] if len && len.to_i > @limit return err elsif /\Achunked\z/i =~ env['HTTP_TRANSFER_ENCODING'] limit_input!(env) end @app.call(env) end || err end