+1
-5
app/import_manager.rb
+1
-5
app/import_manager.rb
···
12
12
end
13
13
14
14
def start(sets)
15
-
queued_items = []
16
15
importers = []
17
16
sets = [sets] unless sets.is_a?(Array)
18
17
19
18
sets.each do |set|
20
19
case set
21
20
when 'likes'
22
-
queued_items += @user.likes.in_queue(:import).to_a
23
21
importers << LikesImporter.new(@user)
24
22
when 'reposts'
25
-
queued_items += @user.reposts.in_queue(:import).to_a
26
23
importers << RepostsImporter.new(@user)
27
24
when 'posts'
28
-
queued_items += @user.quotes.in_queue(:import).to_a + @user.pins.in_queue(:import).to_a
29
25
importers << PostsImporter.new(@user)
30
26
when 'all'
31
-
queued_items += @user.all_items_in_queue(:import)
32
27
importers += [
33
28
LikesImporter.new(@user),
34
29
RepostsImporter.new(@user),
···
39
34
end
40
35
end
41
36
37
+
queued_items = @user.all_items_in_queue(:import)
42
38
queue = ItemQueue.new(queued_items)
43
39
44
40
downloader = PostDownloader.new