diff --git a/lib/prism/ripper_compat.rb b/lib/prism/ripper_compat.rb index caab9a8549..51b4339426 100644 --- a/lib/prism/ripper_compat.rb +++ b/lib/prism/ripper_compat.rb @@ -109,7 +109,7 @@ module Prism # Visit a CallNode node. def visit_call_node(node) message = node.message - if message && message.match?(/^[[:alpha:]_]/) && node.opening_loc.nil? && node.arguments && node.arguments.arguments && node.arguments.arguments.length == 1 + if message && !message.match?(/^[[:alpha:]_]/) && node.opening_loc.nil? && node.arguments && node.arguments.arguments && node.arguments.arguments.length == 1 left = visit(node.receiver) right = visit(node.arguments.arguments.first)