Method: Balloon::FileExtension#initialize

Defined in:
lib/balloon/file_extension.rb

#initialize(file, mime_type = nil) ⇒ FileExtension

Returns a new instance of FileExtension.



46
47
48
49
50
51
52
53
54
55
56
# File 'lib/balloon/file_extension.rb', line 46

def initialize(file, mime_type = nil)
  if file.is_a?(Hash)
    @file = file["tempfile"] || file[:tempfile]
    @original_filename = file["filename"] || file[:filename]
    @mime_type = file["content_type"] || file[:content_type]
  else
    @file = file
    @original_filename = nil
    @mime_type = mime_type
  end
end