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