class RuboCop::AST::AsgnNode

A node extension for `lvasgn`, `ivasgn`, `cvasgn`, and `gvasgn` 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/asgn_node.rb, line 19
def expression
  node_parts[1]
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/asgn_node.rb, line 12
def name
  node_parts[0]
end