lib/unparser/emitter/match_rest.rb
# frozen_string_literal: true module Unparser class Emitter # Emiter for match rest nodes class MatchRest < self handle :match_rest children :match_var def dispatch write('*') visit(match_var) if match_var end def emit_array_pattern write('*') emit_match_var end def emit_hash_pattern write('**') emit_match_var end private def emit_match_var visit(match_var) if match_var end end # MatchRest end # Emitter end # Unparser