class Unparser::Emitter::ArrayPattern

Emitter for array patterns

Private Instance Methods

dispatch() click to toggle source
# File lib/unparser/emitter/array_pattern.rb, line 13
def dispatch
  write('[')
  delimited(children, &method(:emit_member))
  write(', ') if node_type.equal?(:array_pattern_with_tail)
  write(']')
end
emit_member(node) click to toggle source
# File lib/unparser/emitter/array_pattern.rb, line 20
def emit_member(node)
  if n_match_rest?(node)
    writer_with(MatchRest, node).emit_array_pattern
  else
    visit(node)
  end
end