class RuboCop::Cop::Rails::AssertNot


assert_not x
# good
assert !x
# bad
@example
Use ‘assert_not` instead of `assert !`.

def corrected_source(source)

def corrected_source(source)
  source.gsub(/^assert(\(| ) *! */, 'assert_not\\1')
end

def on_send(node)

def on_send(node)
  return unless offensive?(node)
  add_offense(node) do |corrector|
    expression = node.source_range
    corrector.replace(expression, corrected_source(expression.source))
  end
end