8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/jobs/import_url_job.rb', line 8
def perform(file_set)
user = User.find_by_user_key(file_set.depositor)
Tempfile.open(file_set.id.tr('/', '_')) do |f|
copy_remote_file(file_set, f)
file_set.reload
if CurationConcerns::FileSetActor.new(file_set, user).create_content(f)
CurationConcerns.config.callback.run(:after_import_url_success, file_set, user)
else
CurationConcerns.config.callback.run(:after_import_url_failure, file_set, user)
end
end
end
|