class RuboCop::AST::NodePattern::Compiler::NodePatternSubcompiler
def visit_unify
def visit_unify name = compiler.bind(node.child) do |unify_name| # double assign to avoid "assigned but unused variable" return "(#{unify_name} = #{access_element}; #{unify_name} = #{unify_name}; true)" end compile_value_match(name) end