Class: Spotlight::AddUploadsFromCSV

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
app/jobs/spotlight/add_uploads_from_csv.rb

Instance Method Summary collapse

Instance Method Details

#perform(csv_data, exhibit, user) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/jobs/spotlight/add_uploads_from_csv.rb', line 10

def perform(csv_data, exhibit, user)
  csv_data.each do |row|
    if (url = row.delete("url")).present?
      Spotlight::Resources::Upload.create(
        remote_url_url: url,
        data: row,
        exhibit: exhibit
      )
    end
  end

end