# File lib/composite_io.rb, line 65
  def initialize(filename_or_io, content_type, filename = nil)
    io = filename_or_io
    local_path = ""
    if io.respond_to? :read
      local_path = filename_or_io.path
    else
      io = File.open(filename_or_io)
      local_path = filename_or_io
    end
    filename ||= local_path

    @content_type = content_type
    @original_filename = File.basename(filename)
    @local_path = local_path
    @io = io
  end