Method: Spider::Model::Sync#tsort_each_node

Defined in:
lib/spiderfw/model/sync.rb

#tsort_each_node(&block) ⇒ Object

def dump(model, model_server)

collect_dependencies(model)
tasks = tsort

end

def fetch!(model, model_server)

model.mapper.delete_all!
collect_dependencies(model)
tasks = tsort
tasks.each do |task|
    res = model_server.all(model.name)
    res.each do |obj|
        debugger
        model.mapper.insert(obj)
    end
end

end



54
55
56
# File 'lib/spiderfw/model/sync.rb', line 54

def tsort_each_node(&block)
    @model_tasks.each_value(&block)
end