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