diff options
author | Jeremy Evans <code@jeremyevans.net> | 2022-05-31 22:09:33 -0700 |
---|---|---|
committer | Jeremy Evans <code@jeremyevans.net> | 2022-06-01 18:42:26 -0700 |
commit | 40081eb47caca09ad8ae320f85c0b0bfa8b9838f (patch) | |
tree | a010789f42a61e979bfd59b535acf8cb107544cf | |
parent | fa68d9df5f3e9c40f8d40674305a94a0cdf63042 (diff) | |
download | rack-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.rb | 3 |
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 |