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

[Validate]

Generated with the Darkfish Rdoc Generator 2.