class RuboCop::Cop::Rails::AssertNot
Use `assert_not` instead of `assert !`.
@example
# bad assert !x # good assert_not x
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/rails/assert_not.rb, line 25 def autocorrect(node) expression = node.loc.expression lambda do |corrector| corrector.replace( expression, corrected_source(expression.source) ) end end
on_send(node)
click to toggle source
# File lib/rubocop/cop/rails/assert_not.rb, line 21 def on_send(node) add_offense(node) if offensive?(node) end
Private Instance Methods
corrected_source(source)
click to toggle source
# File lib/rubocop/cop/rails/assert_not.rb, line 38 def corrected_source(source) source.gsub(/^assert(\(| ) *! */, 'assert_not\\1') end