# File lib/merb-core/server.rb, line 170 def pid_file(port) if Merb::Config[:pid_file] pidfile = Merb::Config[:pid_file] if Merb::Config[:cluster] ext = File.extname(Merb::Config[:pid_file]) base = File.basename(Merb::Config[:pid_file], ext) dir = File.dirname(Merb::Config[:pid_file]) File.join(dir, "#{base}.#{port}#{ext}") else Merb::Config[:pid_file] end else pidfile = Merb.log_path / "merb.#{port}.pid" Merb.log_path / "merb.#{port}.pid" end end