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
341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/cdo.rb', line 341 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
337 338 339 |
# File 'lib/cdo.rb', line 337 def MyTempfile.setPersist(value) @@persistent_tempfiles = value end |
.showFiles ⇒ Object
354 355 356 |
# File 'lib/cdo.rb', line 354 def MyTempfile.showFiles @@_tempfiles.each {|f| print(f+" ") if f.kind_of? String} end |