summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2020-10-23 00:13:38 +0000
committerGo MAEDA <maeda@farend.jp>2020-10-23 00:13:38 +0000
commitfdba424d77ef3d835f89d37f3f04840fbc2c839f (patch)
tree2cc93e4773177357bb42223840ebb3f201f5ab7e
parent5280861cf309652d0ebf64658ef9cf2563ef8745 (diff)
downloadredmine-fdba424d77ef3d835f89d37f3f04840fbc2c839f.tar.gz
redmine-fdba424d77ef3d835f89d37f3f04840fbc2c839f.zip
Use match? instead of =~ when MatchData is not used (#34150).
Patch by Go MAEDA. git-svn-id: http://svn.redmine.org/redmine/trunk@20168 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r--app/models/issue_import.rb2
-rw-r--r--app/models/setting.rb2
-rw-r--r--db/migrate/20120422150750_change_repositories_to_full_sti.rb2
-rw-r--r--db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb4
-rw-r--r--db/migrate/20180923091603_change_sqlite_booleans_default.rb4
-rw-r--r--lib/redmine/scm/adapters/bazaar_adapter.rb4
-rw-r--r--lib/redmine/scm/adapters/cvs_adapter.rb10
-rw-r--r--lib/redmine/wiki_formatting/textile/redcloth3.rb8
8 files changed, 18 insertions, 18 deletions
diff --git a/app/models/issue_import.rb b/app/models/issue_import.rb
index 7ab0a3642..f515eaa5e 100644
--- a/app/models/issue_import.rb
+++ b/app/models/issue_import.rb
@@ -179,7 +179,7 @@ class IssueImport < Import
else
add_callback(parent_issue_id, 'set_as_parent', item.position)
end
- elsif parent_issue_id =~ /\A\d+\z/
+ elsif /\A\d+\z/.match?(parent_issue_id)
# refers to other row by position
parent_issue_id = parent_issue_id.to_i
diff --git a/app/models/setting.rb b/app/models/setting.rb
index 14b3f0e19..16e51fd53 100644
--- a/app/models/setting.rb
+++ b/app/models/setting.rb
@@ -186,7 +186,7 @@ class Setting < ActiveRecord::Base
if settings.key?(:mail_from)
begin
mail_from = Mail::Address.new(settings[:mail_from])
- raise unless mail_from.address =~ EmailAddress::EMAIL_REGEXP
+ raise unless EmailAddress::EMAIL_REGEXP.match?(mail_from.address)
rescue
messages << [:mail_from, l('activerecord.errors.messages.invalid')]
end
diff --git a/db/migrate/20120422150750_change_repositories_to_full_sti.rb b/db/migrate/20120422150750_change_repositories_to_full_sti.rb
index 101ecbc12..f97d47cf1 100644
--- a/db/migrate/20120422150750_change_repositories_to_full_sti.rb
+++ b/db/migrate/20120422150750_change_repositories_to_full_sti.rb
@@ -3,7 +3,7 @@ class ChangeRepositoriesToFullSti < ActiveRecord::Migration[4.2]
Repository.connection.
select_rows("SELECT id, type FROM #{Repository.table_name}").
each do |repository_id, repository_type|
- unless repository_type =~ /^Repository::/
+ unless /^Repository::/.match?(repository_type)
Repository.where(["id = ?", repository_id]).
update_all(["type = ?", "Repository::#{repository_type}"])
end
diff --git a/db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb b/db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb
index fb789ae10..769ea7a51 100644
--- a/db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb
+++ b/db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb
@@ -23,7 +23,7 @@ class ChangeSqliteBooleansTo0And1 < ActiveRecord::Migration[5.2]
}
def up
- if ActiveRecord::Base.connection.adapter_name =~ /sqlite/i
+ if /sqlite/i.match?(ActiveRecord::Base.connection.adapter_name)
COLUMNS.each do |klass, columns|
columns.each do |column|
klass.where("#{column} = 't'").update_all(column => 1)
@@ -34,7 +34,7 @@ class ChangeSqliteBooleansTo0And1 < ActiveRecord::Migration[5.2]
end
def down
- if ActiveRecord::Base.connection.adapter_name =~ /sqlite/i
+ if /sqlite/i.match?(ActiveRecord::Base.connection.adapter_name)
COLUMNS.each do |klass, columns|
columns.each do |column|
klass.where("#{column} = 1").update_all(column => 't')
diff --git a/db/migrate/20180923091603_change_sqlite_booleans_default.rb b/db/migrate/20180923091603_change_sqlite_booleans_default.rb
index 563bf3237..e72917b12 100644
--- a/db/migrate/20180923091603_change_sqlite_booleans_default.rb
+++ b/db/migrate/20180923091603_change_sqlite_booleans_default.rb
@@ -74,7 +74,7 @@ class ChangeSqliteBooleansDefault < ActiveRecord::Migration[5.2]
}
def up
- if ActiveRecord::Base.connection.adapter_name =~ /sqlite/i
+ if /sqlite/i.match?(ActiveRecord::Base.connection.adapter_name)
DEFAULTS.each do |table, defaults|
defaults.each do |column, value|
# Reset default values for boolean column (t/f => 1/0)
@@ -85,7 +85,7 @@ class ChangeSqliteBooleansDefault < ActiveRecord::Migration[5.2]
end
def down
- if ActiveRecord::Base.connection.adapter_name =~ /sqlite/i
+ if /sqlite/i.match?(ActiveRecord::Base.connection.adapter_name)
# Cannot restore default values as t/f
raise ActiveRecord::IrreversibleMigration
end
diff --git a/lib/redmine/scm/adapters/bazaar_adapter.rb b/lib/redmine/scm/adapters/bazaar_adapter.rb
index d5a761faa..f240284fd 100644
--- a/lib/redmine/scm/adapters/bazaar_adapter.rb
+++ b/lib/redmine/scm/adapters/bazaar_adapter.rb
@@ -137,7 +137,7 @@ module Redmine
revision = nil
parsing = nil
io.each_line do |line|
- if line =~ /^----/
+ if /^----/.match?(line)
revisions << revision if revision
revision = Revision.new(:paths => [], :message => '')
parsing = nil
@@ -152,7 +152,7 @@ module Redmine
revision.scmid = $1.strip
elsif line =~ /^timestamp: (.+)$/
revision.time = Time.parse($1).localtime
- elsif line =~ /^ -----/
+ elsif /^ -----/.match?(line)
# partial revisions
parsing = nil unless parsing == 'message'
elsif line =~ /^(message|added|modified|removed|renamed):/
diff --git a/lib/redmine/scm/adapters/cvs_adapter.rb b/lib/redmine/scm/adapters/cvs_adapter.rb
index ae45c43fb..6c25a8034 100644
--- a/lib/redmine/scm/adapters/cvs_adapter.rb
+++ b/lib/redmine/scm/adapters/cvs_adapter.rb
@@ -198,10 +198,10 @@ module Redmine
next
end
elsif state == "tags"
- if /^#{STARTLOG}/ =~ line
+ if /^#{STARTLOG}/.match?(line)
commit_log = ""
state = "revision"
- elsif /^#{ENDLOG}/ =~ line
+ elsif /^#{ENDLOG}/.match?(line)
state = "head"
end
next
@@ -232,13 +232,13 @@ module Redmine
end
commit_log = ""
revision = nil
- if /^#{ENDLOG}/ =~ line
+ if /^#{ENDLOG}/.match?(line)
state = "entry_start"
end
next
end
- if /^branches: (.+)$/ =~ line
+ if /^branches: (.+)$/.match?(line)
# TODO: version.branch = $1
elsif /^revision (\d+(?:\.\d+)+).*$/ =~ line
revision = $1
@@ -260,7 +260,7 @@ module Redmine
# version.line_minus = 0
# end
else
- commit_log += line unless line =~ /^\*\*\* empty log message \*\*\*/
+ commit_log += line unless /^\*\*\* empty log message \*\*\*/.match?(line)
end
end
end
diff --git a/lib/redmine/wiki_formatting/textile/redcloth3.rb b/lib/redmine/wiki_formatting/textile/redcloth3.rb
index 92c6e29d0..b47296b1b 100644
--- a/lib/redmine/wiki_formatting/textile/redcloth3.rb
+++ b/lib/redmine/wiki_formatting/textile/redcloth3.rb
@@ -636,7 +636,7 @@ class RedCloth3 < String
end
def lT( text )
- text =~ /\#$/ ? 'o' : 'u'
+ /\#$/.match?(text) ? 'o' : 'u'
end
def hard_break( text )
@@ -908,7 +908,7 @@ class RedCloth3 < String
def refs( text )
@rules.each do |rule_name|
- method( rule_name ).call( text ) if rule_name.to_s.match /^refs_/
+ method( rule_name ).call( text ) if rule_name.to_s.match? /^refs_/
end
end
@@ -1061,9 +1061,9 @@ class RedCloth3 < String
text.gsub!( ALLTAG_MATCH ) do |line|
## matches are off if we're between <code>, <pre> etc.
if $1
- if line =~ OFFTAG_OPEN
+ if OFFTAG_OPEN.match?(line)
codepre += 1
- elsif line =~ OFFTAG_CLOSE
+ elsif OFFTAG_CLOSE.match?(line)
codepre -= 1
codepre = 0 if codepre < 0
end