Class: File
- Inherits:
-
Object
- Object
- File
- Defined in:
- lib/hubris.rb
Constant Summary collapse
- @@used =
takes block
0
Class Method Summary collapse
Class Method Details
.withTempFile(template) {|filename, handle| ... } ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/hubris.rb', line 18 def self.withTempFile(template) # put the code in a temporary file, set opt[:source] filename="/tmp/foo_#{$$}_#{@@used}.hs" # File::Temp.new(false) @@used += 1 handle=File.open(filename, 'w') yield(filename, handle) File::delete(filename) end |