class RuboCop::Cop::GitHub::RailsViewRenderShorthand
def on_send(node)
def on_send(node) if option_pairs = render_with_options?(node) partial_key = option_pairs.map { |pair| partial_key?(pair) }.compact.first locals_key = option_pairs.map { |pair| locals_key?(pair) }.compact.first if option_pairs.length == 1 && partial_key add_offense(node, message: "Use `render #{partial_key.source}` instead") do |corrector| corrector.replace(node.source_range, "render #{partial_key.source}") end elsif option_pairs.length == 2 && partial_key && locals_key add_offense(node, message: "Use `render #{partial_key.source}, #{locals_key.source}` instead") do |corrector| corrector.replace(node.source_range, "render #{partial_key.source}, #{locals_key.source}") end end end end