Project

General

Profile

« Previous | Next » 

Revision 9d43fc71

Added by Michael Moll almost 6 years ago

Fixes #19789 - fix Layout/SpaceAroundOperators cop

View differences:

lib/core_extensions.rb
@base = base.map { |record| [record.send(@source), record.send(@target)] }
@nodes = @base.flatten.uniq
@graph = Hash.new { |h, k| h[k] = [] }
@base.each { |s, t| @graph[s]<< t }
@base.each { |s, t| @graph[s] << t }
end
def tsort_each_node(&block)
......
def add_new_edges
edges = @graph[@record.send(@source) || 0]
edges<< @record.send(@target) unless edges.include?(@record.send(@target))
edges << @record.send(@target) unless edges.include?(@record.send(@target))
end
def detect_cycle

Also available in: Unified diff