diff options
author | Alessandro Minali <alessandro.minali@gmail.com> | 2017-10-18 01:13:28 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-18 01:13:28 -0400 |
commit | 4a29d8aca2bfbce022a9e5887e1d600c2de2434e (patch) | |
tree | f24d48190b745abc6eb944bb77b1b2c660e3e906 | |
parent | 6b942ff543416e0c82196f0790d4915c7eead4cb (diff) | |
download | rack-4a29d8aca2bfbce022a9e5887e1d600c2de2434e.tar.gz |
Valid Rack::Deflater :if config example
-rw-r--r-- | lib/rack/deflater.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rack/deflater.rb b/lib/rack/deflater.rb index abea9dec..d1fb73ab 100644 --- a/lib/rack/deflater.rb +++ b/lib/rack/deflater.rb @@ -22,7 +22,7 @@ module Rack # [app] rack app instance # [options] hash of deflater options, i.e. # 'if' - a lambda enabling / disabling deflation based on returned boolean value - # e.g use Rack::Deflater, :if => lambda { |env, status, headers, body| body.map(&:bytesize).reduce(0, :+) > 512 } + # e.g use Rack::Deflater, :if => lambda { |*, body| sum=0; body.each { |i| sum += i.length }; sum > 512 } # 'include' - a list of content types that should be compressed # 'sync' - determines if the stream is going to be flused after every chunk. # Flushing after every chunk reduces latency for |