Module: Pacer::Utils::TSort::Vertex

Defined in:
lib/pacer/utils/tsort.rb

Instance Method Summary collapse

Instance Method Details

#tsort_dependencies(tsort_anon_mod = nil) ⇒ Object



60
61
62
63
64
65
66
# File 'lib/pacer/utils/tsort.rb', line 60

def tsort_dependencies(tsort_anon_mod = nil)
  if self.class.const_defined? :DependenciesBlock
    self.class::DependenciesBlock.call(self).add_extensions([TSort, tsort_anon_mod])
  else
    self.in(extensions)
  end
end

#tsort_each_node {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



56
57
58
# File 'lib/pacer/utils/tsort.rb', line 56

def tsort_each_node
  yield self
end