module CarrierWave::Audio
Constants
- VERSION
Public Instance Methods
convert(options={})
click to toggle source
# File lib/carrierwave/audio.rb, line 18 def convert options={} cache_stored_file! if !cached? audio_filename = Processor.convert(current_path, options) extension = File.extname(audio_filename).gsub(/\./, '') File.rename audio_filename, current_path self.file.instance_variable_set(:@content_type, content_type_for_extension(extension)) end
watermark(options={})
click to toggle source
# File lib/carrierwave/audio.rb, line 27 def watermark options={} cache_stored_file! if !cached? audio_filename = Processor.watermark(current_path, options) extension = File.extname(audio_filename).gsub(/\./, '') File.rename audio_filename, current_path self.file.instance_variable_set(:@content_type, content_type_for_extension(extension)) end
Private Instance Methods
content_type_for_extension(extension)
click to toggle source
# File lib/carrierwave/audio.rb, line 38 def content_type_for_extension extension case extension.to_sym when :mp3 "audio/mpeg3" end end