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