module RTFtoPDF::TemporaryFile

Public Class Methods

within_a_file(content, &file_operation) click to toggle source
# File lib/rtftopdf/temporary_file.rb, line 5
def self.within_a_file content, &file_operation
  file = create_the_temporary_file_with content
  result = file_operation.call file
  file.unlink
  result
end

Private Class Methods

create_the_temporary_file_with(content) click to toggle source
# File lib/rtftopdf/temporary_file.rb, line 14
def self.create_the_temporary_file_with content
  file = Tempfile.new('RTF')
  file.write content
  file.close
  file
end