class RuboCop::AST::CasgnNode
A node extension for `casgn` nodes. This will be used in place of a plain node when the builder constructs the AST
, making its methods available to all assignment nodes within RuboCop
.
Public Instance Methods
expression()
click to toggle source
The expression being assigned to the variable.
@return [Node] the expression being assigned.
# File lib/rubocop/ast/node/casgn_node.rb, line 26 def expression node_parts[2] end
name()
click to toggle source
The name of the variable being assigned as a symbol.
@return [Symbol] the name of the variable being assigned
# File lib/rubocop/ast/node/casgn_node.rb, line 19 def name node_parts[1] end
namespace()
click to toggle source
The namespace of the constant being assigned.
@return [Node, nil] the node associated with the scope (e.g. cbase, const, …)
# File lib/rubocop/ast/node/casgn_node.rb, line 12 def namespace node_parts[0] end