diff options
author | Jeremy Evans <code@jeremyevans.net> | 2022-05-10 10:57:56 -0700 |
---|---|---|
committer | Jeremy Evans <code@jeremyevans.net> | 2022-05-25 08:33:11 -0700 |
commit | f7e05d530ca306d2d730671765d88587c75b4741 (patch) | |
tree | cca42eb4a03126440d50e27596d9c15e9fe24035 | |
parent | a1b3a53b2986b81c99e3ccde50dca5942c3bee98 (diff) | |
download | rack-f7e05d530ca306d2d730671765d88587c75b4741.tar.gz |
Use lonely operator in rack/tempfile_reaper.rb
This is simpler and faster.
-rw-r--r-- | lib/rack/tempfile_reaper.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/rack/tempfile_reaper.rb b/lib/rack/tempfile_reaper.rb index 6af0b662..6f3b8bc5 100644 --- a/lib/rack/tempfile_reaper.rb +++ b/lib/rack/tempfile_reaper.rb @@ -19,13 +19,14 @@ module Rack begin status, headers, body = @app.call(env) rescue Exception - env[RACK_TEMPFILES].each(&:close!) unless env[RACK_TEMPFILES].nil? + env[RACK_TEMPFILES]&.each(&:close!) raise end body_proxy = BodyProxy.new(body) do - env[RACK_TEMPFILES].each(&:close!) unless env[RACK_TEMPFILES].nil? + env[RACK_TEMPFILES]&.each(&:close!) end + [status, headers, body_proxy] end end |