instance method
Prism::Translation::RubyParser::Compiler#visit_hash_pattern_node
visit_hash_pattern_node(node)
lib/prism/translation/ruby_parser.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/prism/translation/ruby_parser.rb, line 821
def visit_hash_pattern_node(node)
result = s(node, :hash_pat, visit_pattern_constant(node.constant)).concat(node.elements.flat_map { |element| visit(element) })
case node.rest
when AssocSplatNode
result << s(node.rest, :kwrest, :"**#{node.rest.value&.name}")
when NoKeywordsParameterNode
result << visit(node.rest)
end
result
end
foo => {}
^^