class Mkxms::Mssql::Utils::NameRefGraph

Public Class Methods

new(items, children: :children) click to toggle source
# File lib/mkxms/mssql/utils.rb, line 40
def initialize(items, children: :children)
  @items = items
  @children_message = children
end

Public Instance Methods

tsort_each_child(item, &blk) click to toggle source
# File lib/mkxms/mssql/utils.rb, line 49
def tsort_each_child(item, &blk)
  item.send(@children_message).each(&blk)
end
tsort_each_node(&blk) click to toggle source
# File lib/mkxms/mssql/utils.rb, line 45
def tsort_each_node(&blk)
  @items.each(&blk)
end