module RuboCop::Cop::VariableForce::Branch
def self.of(target_node, scope: nil)
def self.of(target_node, scope: nil) ([target_node] + target_node.ancestors).each do |node| return nil unless node.parent return nil unless scope.include?(node) klass = CLASSES_BY_TYPE[node.parent.type] next unless klass branch = klass.new(node, scope) return branch if branch.branched? end nil end