where is the call to tempfile in the following code?

C

Cd Cd

At the following URL
http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/db...

There is the following code

#!/usr/local/ruby-1.8.0/bin/ruby
require 'ftools'
require 'tempfile'

def compete who, f
5.times do |i|
f.flock File::LOCK_EX
f.puts format("%s:%d @ %f\n",who, i, Time.now.to_f)
f.flock File::LOCK_UN
end
end

path = format(__FILE__ + '.out')
fd = open(path, File::WRONLY | File::TRUNC | File::CREAT)

if fork
compete 'PARENT', fd

Process.wait rescue nil
open(path){|f| puts f.read}
fd.close
File.rm_f path if File.exist? path

else
compete 'CHILD', fd
end

The code runs on my system. But, I don't see any call to Tempfile.new.
I'm assuming it's implied? If it is being implied, where is it being
implied at in the code?
 
M

Michael Linfield

The code runs on my system. But, I don't see any call to Tempfile.new.
I'm assuming it's implied? If it is being implied, where is it being
implied at in the code?

tempfile isnt used as far as my knowledge goes...to test my theory?
delete require 'tempfile' ... if the program still runs fine then ur
gold.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,578
Members
45,052
Latest member
LucyCarper

Latest Threads

Top