Method: SyntaxTree::Params#empty?

Defined in:
lib/syntax_tree/node.rb

#empty?Boolean

Params nodes are the most complicated in the tree. Occasionally you want to know if they are “empty”, which means not having any parameters declared. This logic accesses every kind of parameter and determines if it’s missing.

Returns:

  • (Boolean)


8323
8324
8325
8326
# File 'lib/syntax_tree/node.rb', line 8323

def empty?
  requireds.empty? && optionals.empty? && !rest && posts.empty? &&
    keywords.empty? && !keyword_rest && !block
end