320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
|
# File 'lib/zena/remote/interface.rb', line 320
def destroy(query)
if nodes = all(query)
logger.info "-\n"
logger.info " %-10s: %s" % ['operation', 'mass destroy']
logger.info " %-10s: %s" % ['timestamp', Time.now]
logger.info " %-10s: %s" % ['query', query.inspect]
logger.info " %-10s: %s" % ['count', nodes.size]
nodes.each do |node|
if node.destroy
else
log_message "Could not destroy node #{node.id} (#{node.title}): #{node.errors.inspect}"
end
end
nodes
else
nil
end
end
|