about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNick Schonning <nschonni@gmail.com>2023-02-18 00:20:20 -0500
committerGitHub <noreply@github.com>2023-02-18 14:20:20 +0900
commit8aee4de034a115ec85b3ef2b68ea1c35d9130139 (patch)
tree2dfb708ba6c4c6769a8c447037a12c2723f2c51a
parenta6f77aa28ae805e89b0a38c468b7193050174df4 (diff)
Autofix Rubocop Style/PerlBackrefs (#23649)
-rw-r--r--.rubocop_todo.yml6
-rw-r--r--app/lib/extractor.rb4
2 files changed, 2 insertions, 8 deletions
diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml
index 0fe77521d..9a9c420df 100644
--- a/.rubocop_todo.yml
+++ b/.rubocop_todo.yml
@@ -3087,12 +3087,6 @@ Style/OptionalBooleanParameter:
     - 'app/workers/unfollow_follow_worker.rb'
     - 'lib/mastodon/redis_config.rb'
 
-# Offense count: 2
-# This cop supports safe autocorrection (--autocorrect).
-Style/PerlBackrefs:
-  Exclude:
-    - 'app/lib/extractor.rb'
-
 # Offense count: 1
 # This cop supports unsafe autocorrection (--autocorrect-all).
 # Configuration parameters: EnforcedStyle.
diff --git a/app/lib/extractor.rb b/app/lib/extractor.rb
index ead4cdddd..1eba689ef 100644
--- a/app/lib/extractor.rb
+++ b/app/lib/extractor.rb
@@ -29,7 +29,7 @@ module Extractor
 
     text.scan(Account::MENTION_RE) do |screen_name, _|
       match_data = $LAST_MATCH_INFO
-      after      = $'
+      after      = ::Regexp.last_match.post_match
 
       unless Twitter::TwitterText::Regex[:end_mention_match].match?(after)
         _, domain = screen_name.split('@')
@@ -64,7 +64,7 @@ module Extractor
       match_data     = $LAST_MATCH_INFO
       start_position = match_data.char_begin(1) - 1
       end_position   = match_data.char_end(1)
-      after          = $'
+      after          = ::Regexp.last_match.post_match
 
       if %r{\A://}.match?(after)
         hash_text.match(/(.+)(https?\Z)/) do |matched|