about summary refs log tree commit diff
path: root/lib/paperclip
diff options
context:
space:
mode:
Diffstat (limited to 'lib/paperclip')
-rw-r--r--lib/paperclip/audio_transcoder.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/paperclip/audio_transcoder.rb b/lib/paperclip/audio_transcoder.rb
new file mode 100644
index 000000000..484d694d7
--- /dev/null
+++ b/lib/paperclip/audio_transcoder.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module Paperclip
+  class AudioTranscoder < Paperclip::Processor
+    def make
+       final_file = Paperclip::Transcoder.make(file, options, attachment)
+
+       attachment.instance.file_file_name    = 'media.mp4'
+       attachment.instance.file_content_type = 'video/mp4'
+       attachment.instance.type              = MediaAttachment.types[:video]
+
+       final_file
+    end
+  end
+end