Class: RuboCop::AST::NodePattern::Node::Predicate

Inherits:
RuboCop::AST::NodePattern::Node show all
Defined in:
lib/rubocop/ast/node_pattern/node.rb

Overview

Node class for ‘predicate?(:arg, :list)`

Constant Summary

Constants inherited from RuboCop::AST::NodePattern::Node

FunctionCall, MAP

Instance Method Summary collapse

Methods inherited from RuboCop::AST::NodePattern::Node

#arity, #arity_range, #capture?, #child, #children_nodes, #in_sequence_head, #matches_within_set?, #nb_captures, #rest?, #source_range, #variadic?, #with

Methods included from SimpleForwardable

#def_delegators

Methods included from Descendence

#child_nodes, #descendants, #each_child_node, #each_descendant, #each_node

Instance Method Details

#arg_listObject



135
136
137
# File 'lib/rubocop/ast/node_pattern/node.rb', line 135

def arg_list
  children[1..]
end

#method_nameObject



131
132
133
# File 'lib/rubocop/ast/node_pattern/node.rb', line 131

def method_name
  children.first
end