Module: MyTempfile
- Defined in:
- lib/cdo.rb,
lib/cdo_lib.rb
Overview
Helper module for easy temp file handling
Constant Summary collapse
- @@_tempfiles =
[]
- @@persistent_tempfiles =
false- @@N =
10000000
Class Method Summary collapse
Class Method Details
.path ⇒ Object
385 386 387 388 389 390 391 392 393 394 395 396 |
# File 'lib/cdo.rb', line 385 def MyTempfile.path unless @@persistent_tempfiles t = Tempfile.new(self.class.to_s) @@_tempfiles << t @@_tempfiles << t.path t.path else t = "_"+rand(@@N).to_s @@_tempfiles << t t end end |
.setPersist(value) ⇒ Object
381 382 383 |
# File 'lib/cdo.rb', line 381 def MyTempfile.setPersist(value) @@persistent_tempfiles = value end |
.showFiles ⇒ Object
398 399 400 |
# File 'lib/cdo.rb', line 398 def MyTempfile.showFiles @@_tempfiles.each {|f| print(f+" ") if f.kind_of? String} end |