summary refs log tree commit
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2022-05-31 22:09:33 -0700
committerJeremy Evans <code@jeremyevans.net>2022-06-01 18:42:26 -0700
commit40081eb47caca09ad8ae320f85c0b0bfa8b9838f (patch)
treea010789f42a61e979bfd59b535acf8cb107544cf
parentfa68d9df5f3e9c40f8d40674305a94a0cdf63042 (diff)
downloadrack-40081eb47caca09ad8ae320f85c0b0bfa8b9838f.tar.gz
Avoid unnecessary string allocation in Rack::MockRequest.env_for
If :input is already provided, this string allocation is unnecessary.
-rw-r--r--lib/rack/mock.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/rack/mock.rb b/lib/rack/mock.rb
index e6fb57b1..c06e5390 100644
--- a/lib/rack/mock.rb
+++ b/lib/rack/mock.rb
@@ -149,8 +149,7 @@ module Rack
         end
       end
 
-      empty_str = String.new
-      opts[:input] ||= empty_str
+      opts[:input] ||= String.new
       if String === opts[:input]
         rack_input = StringIO.new(opts[:input])
       else