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 |