Method: AppMap::Open#run_server

Defined in:
lib/appmap/open.rb

#run_serverObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/appmap/open.rb', line 36

def run_server
  require 'rack'
  Thread.new do
    Rack::Handler::WEBrick.run(
      lambda do |env|
        return [200, { 'Content-Type' => 'text/html' }, [page]]
      end,
      :Port => 0
    ) do |server|
      @port = server.config[:Port]
    end
  end.tap do
    sleep 1.0
  end
end