summary refs log tree commit
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-08-01 15:59:13 +1200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-08-01 22:44:05 +1200
commit291d5fb9b123bece91f429674cbaec98f14f8de7 (patch)
tree38f79beb1d04b1333604946453bbb12d7b5be541
parent16b77dfdae08bcb4829195d17db43acf4616ed34 (diff)
downloadrack-291d5fb9b123bece91f429674cbaec98f14f8de7.tar.gz
Minor syntax improvements.
-rw-r--r--lib/rack/body_proxy.rb2
-rw-r--r--test/spec_deflater.rb7
2 files changed, 6 insertions, 3 deletions
diff --git a/lib/rack/body_proxy.rb b/lib/rack/body_proxy.rb
index ea798cfd..fbb344b8 100644
--- a/lib/rack/body_proxy.rb
+++ b/lib/rack/body_proxy.rb
@@ -24,7 +24,7 @@ module Rack
       return if @closed
       @closed = true
       begin
-        @body.close if @body.respond_to? :close
+        @body.close if @body.respond_to?(:close)
       ensure
         @block.call
       end
diff --git a/test/spec_deflater.rb b/test/spec_deflater.rb
index 23880eaa..8d95cfaa 100644
--- a/test/spec_deflater.rb
+++ b/test/spec_deflater.rb
@@ -512,8 +512,11 @@ describe Rack::Deflater do
   end
 
   it 'does not close the response body prematurely' do
-    app_body = Object.new
-    class << app_body; attr_reader :closed; def each; yield('foo'); yield('bar'); end; def close; @closed = true; end; end
+    app_body = Class.new do
+      attr_reader :closed;
+      def each; yield('foo'); yield('bar'); end;
+      def close; @closed = true; end;
+    end.new
 
     verify(200, 'foobar', deflate_or_gzip, { 'app_body' => app_body }) do |status, headers, body|
       assert_nil app_body.closed