Method: RuboCop::Cop::Style::ClassCheck#on_send

Defined in:
lib/rubocop/cop/style/class_check.rb

#on_send(node) ⇒ Object Also known as: on_csend



33
34
35
36
37
38
39
40
41
42
# File 'lib/rubocop/cop/style/class_check.rb', line 33

def on_send(node)
  return if style == node.method_name

  message = message(node)
  add_offense(node.loc.selector, message: message) do |corrector|
    replacement = node.method?(:is_a?) ? 'kind_of?' : 'is_a?'

    corrector.replace(node.loc.selector, replacement)
  end
end