Method: SyntaxTree::Params#child_nodes

Defined in:
lib/syntax_tree/node.rb

#child_nodesObject Also known as: deconstruct



8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
# File 'lib/syntax_tree/node.rb', line 8332

def child_nodes
  keyword_rest = self.keyword_rest

  [
    *requireds,
    *optionals.flatten(1),
    rest,
    *posts,
    *keywords.flatten(1),
    (keyword_rest if keyword_rest != :nil),
    block
  ]
end