class RuboCop::Cop::Style::NilComparison
This cop checks for comparison of something with nil using ==.
@example
# bad if x == nil # good if x.nil?
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/style/nil_comparison.rb, line 19 def on_send(node) nil_comparison?(node) do add_offense(node, location: :selector) end end
Private Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/style/nil_comparison.rb, line 27 def autocorrect(node) new_code = node.source.sub(/\s*={2,3}\s*nil/, '.nil?') ->(corrector) { corrector.replace(node.source_range, new_code) } end