Method: ParseTreeArray#deep_array_node
- Defined in:
- lib/mri_args.rb
#deep_array_node(type = nil) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/mri_args.rb', line 21 def deep_array_node(type = nil) each do |node| return ParseTreeArray.new(node) if node.is_a?(Array) && (!type || node[0] == type) next unless node.is_a?(Array) return ParseTreeArray.new(node).deep_array_node(type) end nil end |