Method: RuboCop::Cop::RSpec::SingleArgumentMessageChain#on_send

Defined in:
lib/rubocop/cop/rspec/single_argument_message_chain.rb

#on_send(node) ⇒ Object

[View source]

34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/rubocop/cop/rspec/single_argument_message_chain.rb', line 34

def on_send(node)
  message_chain(node) do |arg|
    return if valid_usage?(arg)

    method = node.method_name
    msg = format(MSG, recommended: replacement(method), called: method)

    add_offense(node.loc.selector, message: msg) do |corrector|
      autocorrect(corrector, node, method, arg)
    end
  end
end