Source:
# File activestorage/lib/active_storage/previewer/video_previewer.rb, line 5 def self.accept?(blob) blob.video? end
# File activestorage/lib/active_storage/previewer/video_previewer.rb, line 9 def preview download_blob_to_tempfile do |input| draw_relevant_frame_from input do |output| yield io: output, filename: "#{blob.filename.base}.png", content_type: "image/png" end end end