Class: CharacterizeJob
Instance Attribute Summary
#pid
Instance Method Summary
collapse
#initialize, #object
Instance Method Details
#after_characterize ⇒ Object
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/sufia/models/jobs/characterize_job.rb', line 12
def after_characterize
if generic_file.pdf? || generic_file.image? || generic_file.video?
generic_file.create_thumbnail
end
if generic_file.video?
Sufia.queue.push(TranscodeVideoJob.new(generic_file_id))
elsif generic_file.audio?
Sufia.queue.push(TranscodeAudioJob.new(generic_file_id))
end
end
|
#queue_name ⇒ Object
3
4
5
|
# File 'lib/sufia/models/jobs/characterize_job.rb', line 3
def queue_name
:characterize
end
|
#run ⇒ Object
7
8
9
10
|
# File 'lib/sufia/models/jobs/characterize_job.rb', line 7
def run
generic_file.characterize
after_characterize
end
|