Class: LatoCms::GenerateVideoPosterJob

Inherits:
ApplicationJob
  • Object
show all
Defined in:
app/jobs/lato_cms/generate_video_poster_job.rb

Overview

Generates the poster image for a video field in the background so the save request is not blocked by ffmpeg processing. Failures are swallowed by the model (logged as warnings): a missing poster must never break the field.

Instance Method Summary collapse

Instance Method Details

#perform(page_field_id) ⇒ Object



8
9
10
# File 'app/jobs/lato_cms/generate_video_poster_job.rb', line 8

def perform(page_field_id)
  LatoCms::PageField.find_by(id: page_field_id)&.generate_video_poster!
end