class Unparser::AST::LocalVariableScope
def first_assignment_in?(left, right)
- Api: - private
Parameters:
-
condition
(Parser::AST::Node
) -- -
body
(Parser::AST::Node
) --
def first_assignment_in?(left, right) condition_reads = AST.local_variable_reads(right) candidates = AST.local_variable_assignments(left).select do |node| condition_reads.include?(node.children.first) end candidates.any?(&public_method(:first_assignment?)) end