14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/yello/import.rb', line 14
def run(name, lists)
board = client.create(:boards, 'name'=>name)
board.lists.each do |l|
l.closed = true
l.save
end
lists.reverse.each do |l|
list = client.create(:list, l.attributes.merge('idBoard'=>board.id))
l.cards.reverse.each do |c|
card = client.create(:card, c.attributes.merge('idList'=>list.id))
c.checklists.each do |cl|
checklist = client.find(:checklist, JSON.parse(card.create_new_checklist(cl.name))['id'])
cl.items.each do |i|
checklist.add_item(i)
end
end
end
end
end
|