class RuboCop::Cop::GitHub::RailsControllerRenderShorthand
def on_send(node)
def on_send(node) if option_pairs = render_with_options?(node) option_pairs.each do |pair| if value_node = action_key?(pair) comma = option_pairs.length > 1 ? ", " : "" corrected_source = node.source .sub(/#{pair.source}(,\s*)?/, "") .sub("render ", "render \"#{str(value_node)}\"#{comma}") add_offense(node, message: "Use `#{corrected_source}` instead") do |corrector| corrector.replace(node.source_range, corrected_source) end end end end end