class RuboCop::Cop::Lint::RedundantRequireStatement

def on_send(node)

def on_send(node)
  return unless redundant_require_statement?(node)
  add_offense(node) do |corrector|
    if node.parent.respond_to?(:modifier_form?) && node.parent.modifier_form?
      corrector.insert_after(node.parent, "\nend")
      range = range_with_surrounding_space(node.source_range, side: :right)
    else
      range = range_by_whole_lines(node.source_range, include_final_newline: true)
    end
    corrector.remove(range)
  end
end