summary refs log tree commit
diff options
context:
space:
mode:
authorAlessandro Minali <alessandro.minali@gmail.com>2017-10-18 01:13:28 -0400
committerGitHub <noreply@github.com>2017-10-18 01:13:28 -0400
commit4a29d8aca2bfbce022a9e5887e1d600c2de2434e (patch)
treef24d48190b745abc6eb944bb77b1b2c660e3e906
parent6b942ff543416e0c82196f0790d4915c7eead4cb (diff)
downloadrack-4a29d8aca2bfbce022a9e5887e1d600c2de2434e.tar.gz
Valid Rack::Deflater :if config example
-rw-r--r--lib/rack/deflater.rb2
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