class FileConvert::File

Attributes

conversions[R]
data[R]
original_file[R]

Public Class Methods

new(original_file) click to toggle source

Hold original and conversion

@params [File] original_file

@return [FileConvert::File]

# File lib/file_convert/file.rb, line 13
def initialize(original_file)
  @original_file = original_file
  @data = original_file.data
  @conversions = {}
end

Public Instance Methods

add_conversion(mime_type, converted_file) click to toggle source

Adds a new conversion

@param [String] mime_type @param [File] converted_file

@return [FileConvert::File] (self)

# File lib/file_convert/file.rb, line 26
def add_conversion(mime_type, converted_file)
  tap { @conversions[mime_type] = converted_file }
end