class RuboCop::AST::OpAsgnNode

the AST, making its methods available to all assignment nodes within RuboCop.
This will be used in place of a plain node when the builder constructs
A node extension for ‘op_asgn` nodes.

def assignment_node

Returns:
  • (AsgnNode) - the assignment node
def assignment_node
  node_parts[0]
end

def expression

Returns:
  • (Node) - the expression being assigned.
def expression
  node_parts.last
end

def name

Returns:
  • (Symbol) - the name of the variable being assigned
def name
  assignment_node.call_type? ? assignment_node.method_name : assignment_node.name
end

def operator

Returns:
  • (Symbol) - the assignment operator
def operator
  node_parts[1]
end