class Webrat::Selenium::ApplicationServers::Merb
Public Instance Methods
fail()
click to toggle source
# File lib/webrat/selenium/application_servers/merb.rb, line 20 def fail $stderr.puts $stderr.puts $stderr.puts "==> Failed to boot the Merb application server... exiting!" $stderr.puts $stderr.puts "Verify you can start a Merb server on port #{Webrat.configuration.application_port} with the following command:" $stderr.puts $stderr.puts " #{start_command}" exit end
merb_command()
click to toggle source
# File lib/webrat/selenium/application_servers/merb.rb, line 39 def merb_command if File.exist?('bin/merb') merb_cmd = 'bin/merb' else merb_cmd = 'merb' end end
pid_file()
click to toggle source
# File lib/webrat/selenium/application_servers/merb.rb, line 31 def pid_file "log/merb.#{Webrat.configuration.application_port}.pid" end
start()
click to toggle source
# File lib/webrat/selenium/application_servers/merb.rb, line 8 def start system start_command end
start_command()
click to toggle source
# File lib/webrat/selenium/application_servers/merb.rb, line 35 def start_command "#{merb_command} -d -p #{Webrat.configuration.application_port} -e #{Webrat.configuration.application_environment}" end
stop()
click to toggle source
# File lib/webrat/selenium/application_servers/merb.rb, line 12 def stop silence_stream(STDOUT) do pid = File.read(pid_file) system("kill -9 #{pid}") FileUtils.rm_f pid_file end end