Class: NitroIntelligence::Audio
- Defined in:
- lib/nitro_intelligence/media/audio.rb
Defined Under Namespace
Classes: AudioFileFormatError
Instance Attribute Summary
Attributes inherited from Media
#base64, #byte_string, #direction, #file_extension, #file_type, #mime_type, #reference_id
Instance Method Summary collapse
-
#initialize(file) ⇒ Audio
constructor
A new instance of Audio.
Constructor Details
#initialize(file) ⇒ Audio
Returns a new instance of Audio.
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/nitro_intelligence/media/audio.rb', line 7 def initialize(file) # TODO: Consider a library for dealing with audio files. Dirty implementation raise AudioFileFormatError unless file.respond_to?(:to_path) file_extension = File.basename(file).split(".").last file = file.read super @file_extension = file_extension @file_type = "audio" @mime_type = determine_mime_type end |