# 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