class RuboCop::Cop::Performance::EndWith

def on_send(node)

def on_send(node)
  return unless (receiver, regex_str = redundant_regex?(node))
  add_offense(node) do |corrector|
    receiver, regex_str = regex_str, receiver if receiver.is_a?(String)
    regex_str = drop_end_metacharacter(regex_str)
    regex_str = interpret_string_escapes(regex_str)
    dot = node.loc.dot ? node.loc.dot.source : '.'
    new_source = "#{receiver.source}#{dot}end_with?(#{to_string_literal(regex_str)})"
    corrector.replace(node, new_source)
  end
end