Index: app/models/issue_import.rb =================================================================== --- app/models/issue_import.rb (リビジョン 20154) +++ app/models/issue_import.rb (作業コピー) @@ -179,7 +179,7 @@ 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 Index: app/models/setting.rb =================================================================== --- app/models/setting.rb (リビジョン 20154) +++ app/models/setting.rb (作業コピー) @@ -186,7 +186,7 @@ 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 Index: db/migrate/20120422150750_change_repositories_to_full_sti.rb =================================================================== --- db/migrate/20120422150750_change_repositories_to_full_sti.rb (リビジョン 20154) +++ db/migrate/20120422150750_change_repositories_to_full_sti.rb (作業コピー) @@ -3,7 +3,7 @@ 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 Index: db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb =================================================================== --- db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb (リビジョン 20154) +++ db/migrate/20180923082945_change_sqlite_booleans_to_0_and_1.rb (作業コピー) @@ -23,7 +23,7 @@ } 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 @@ 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') Index: db/migrate/20180923091603_change_sqlite_booleans_default.rb =================================================================== --- db/migrate/20180923091603_change_sqlite_booleans_default.rb (リビジョン 20154) +++ db/migrate/20180923091603_change_sqlite_booleans_default.rb (作業コピー) @@ -74,7 +74,7 @@ } 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 @@ 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 Index: lib/redmine/scm/adapters/bazaar_adapter.rb =================================================================== --- lib/redmine/scm/adapters/bazaar_adapter.rb (リビジョン 20154) +++ lib/redmine/scm/adapters/bazaar_adapter.rb (作業コピー) @@ -137,7 +137,7 @@ 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 @@ 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):/ Index: lib/redmine/scm/adapters/cvs_adapter.rb =================================================================== --- lib/redmine/scm/adapters/cvs_adapter.rb (リビジョン 20154) +++ lib/redmine/scm/adapters/cvs_adapter.rb (作業コピー) @@ -198,10 +198,10 @@ 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 @@ 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 @@ # 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 Index: lib/redmine/wiki_formatting/textile/redcloth3.rb =================================================================== --- lib/redmine/wiki_formatting/textile/redcloth3.rb (リビジョン 20154) +++ lib/redmine/wiki_formatting/textile/redcloth3.rb (作業コピー) @@ -636,7 +636,7 @@ end def lT( text ) - text =~ /\#$/ ? 'o' : 'u' + /\#$/.match?(text) ? 'o' : 'u' end def hard_break( text ) @@ -908,7 +908,7 @@ 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 @@ text.gsub!( ALLTAG_MATCH ) do |line| ## matches are off if we're between ,
 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