ManageIQ/pg-logical_replication

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage

Use match? instead of =~ when MatchData is not used.
Open

  raise unless err.message =~ /does not exist/
Severity: Minor
Found in Rakefile by rubocop

In Ruby 2.4, String#match?, Regexp#match? and Symbol#match? have been added. The methods are faster than match. Because the methods avoid creating a MatchData object or saving backref. So, when MatchData is not used, use match? instead of match.

Example:

# bad
def foo
  if x =~ /re/
    do_something
  end
end

# bad
def foo
  if x.match(/re/)
    do_something
  end
end

# bad
def foo
  if /re/ === x
    do_something
  end
end

# good
def foo
  if x.match?(/re/)
    do_something
  end
end

# good
def foo
  if x =~ /re/
    do_something(Regexp.last_match)
  end
end

# good
def foo
  if x.match(/re/)
    do_something($~)
  end
end

# good
def foo
  if /re/ === x
    do_something($~)
  end
end

Use String#include? instead of a regex match with literal-only pattern.
Open

  raise unless err.message =~ /already exists/
Severity: Minor
Found in Rakefile by rubocop

Use match? instead of =~ when MatchData is not used.
Open

  raise unless err.message =~ /already exists/
Severity: Minor
Found in Rakefile by rubocop

In Ruby 2.4, String#match?, Regexp#match? and Symbol#match? have been added. The methods are faster than match. Because the methods avoid creating a MatchData object or saving backref. So, when MatchData is not used, use match? instead of match.

Example:

# bad
def foo
  if x =~ /re/
    do_something
  end
end

# bad
def foo
  if x.match(/re/)
    do_something
  end
end

# bad
def foo
  if /re/ === x
    do_something
  end
end

# good
def foo
  if x.match?(/re/)
    do_something
  end
end

# good
def foo
  if x =~ /re/
    do_something(Regexp.last_match)
  end
end

# good
def foo
  if x.match(/re/)
    do_something($~)
  end
end

# good
def foo
  if /re/ === x
    do_something($~)
  end
end

Use String#include? instead of a regex match with literal-only pattern.
Open

  raise unless err.message =~ /does not exist/
Severity: Minor
Found in Rakefile by rubocop

There are no issues that match your filters.

Category
Status