# File lib/ramaze/bin/restart.rb, line 69 def run(argv = []) @options.parse!(argv) @rackup = argv.delete_at(0) @rackup = File.join(Dir.pwd, 'config.ru') if @rackup.nil? if File.directory?(@rackup) @rackup = File.join(@rackup, 'config.ru') end if !File.exist?(@rackup) abort "The Rackup file #{@rackup} does not exist" end stop = Ramaze::Bin::Runner::Commands[:stop].new start = Ramaze::Bin::Runner::Commands[:start].new params = [@rackup] unless @pid.nil? params.push("-P #{@pid}") end stop.run([@pid]) start.run(params) end