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