Method: SafeCompleteCode#create_modified_temp_file

Defined in:
ext/ae-editor/ae-editor.rb

#create_modified_temp_file(_base_file = nil) ⇒ Object



664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'ext/ae-editor/ae-editor.rb', line 664

def create_modified_temp_file(_base_file=nil)
  if _base_file
  File.basename(_base_file)
    _file = File.join(File.dirname(_base_file),'~~'+File.basename(_base_file))
  else
    _file = File.join(Arcadia.instance.local_dir,'~~buffer')
  end
  f = File.new(_file, "w")
  begin
    if f
      f.syswrite(@modified_source)
    end
  ensure
    f.close unless f.nil?
  end
  _file
end