Actions
Patch #34150
closedUse match? instead of =~ when MatchData is not used
Description
String#match?
was added in Ruby 2.4. you can replace =~
with faster String#match?
or Regexp#match?
when MatchData generated by `=~` is not necessary.
The attached patch changes such =~
to mach?
. I generated the patch with the following commands.
sed -i '' 's/TargetRubyVersion: 2.3/TargetRubyVersion: 2.4/' .rubocop.yml bundle exec rubocop --only Performance/RegexpMatch -a
Files
Related issues
Actions