do not use parantheses if no args given to method

This commit is contained in:
Max Eisner 2022-07-24 23:09:58 +02:00
parent 0509eebda4
commit b901e5873d
No known key found for this signature in database
GPG Key ID: 4BF122C22879F0C8

View File

@ -449,7 +449,11 @@ module RuboCop
replacement_args << "shell_prefix: #{shell_prefix}" unless shell_prefix.nil?
offending_node(node)
replacement = "generate_completions(#{replacement_args.join(", ")})"
replacement = if replacement_args.blank?
"generate_completions"
else
"generate_completions(#{replacement_args.join(", ")})"
end
problem "Use `#{replacement}` instead of `#{@offensive_node.source}`." do |corrector|
corrector.replace(@offensive_node.source_range, replacement)
end