class RuboCop::Cop::Performance::UriDefaultParser
URI::DEFAULT_PARSER
# good
URI::Parser.new
# bad
@example
Identifies places where ‘URI::Parser.new` can be replaced by `URI::DEFAULT_PARSER`.
def on_send(node)
def on_send(node) uri_parser_new?(node) do |captured_value| double_colon = captured_value ? '::' : '' message = format(MSG, double_colon: double_colon) add_offense(node, message: message) do |corrector| corrector.replace(node, "#{double_colon}URI::DEFAULT_PARSER") end end end