class Yast::ServersServlet
a webrick servlet which lists all rake servers running on this machine
Public Instance Methods
do_GET(_request, response)
click to toggle source
# File lib/yast/servers_servlet.rb, line 27 def do_GET(_request, response) response.status = 200 response.content_type = "application/json" response.body = servers.to_json end
Private Instance Methods
servers()
click to toggle source
find the locally running “rake server” processes
# File lib/yast/servers_servlet.rb, line 36 def servers output = `pgrep -a -f "rake server \\([0-9]+,.*\\)"` output.lines.map do |l| l.match(/rake server \(([0-9]+),(.*)\)/) { port: Regexp.last_match[1], dir: Regexp.last_match[2] } end end