# File lib/daemons/pidfile.rb, line 66 def initializeinitialize(dir, progname, multiple = false, pid_delimiter = nil) @dir = File.expand_path(dir) @progname = progname @multiple = multiple @pid_delimiter = pid_delimiter || DEFAULT_PID_DELIMITER @number = nil @number = 0 if multiple if multiple while File.exist?(filename) && @number < 1024 @number += 1 end if @number >= 1024 fail RuntimeException('cannot run more than 1024 instances of the application') end end end