Method: CurationConcern.attach_file

Defined in:
app/services/curation_concern.rb

.attach_file(generic_file, user, file_to_attach) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'app/services/curation_concern.rb', line 13

def attach_file(generic_file, user, file_to_attach)
  Sufia::GenericFile::Actions.create_content(
    generic_file,
    file_to_attach,
    file_to_attach.original_filename,
    'content',
    user
  )
  Sufia.queue.push(CharacterizeJob.new(generic_file.pid))
  true
rescue ActiveFedora::RecordInvalid
  false
end