webrick/httpproxyのだいたいの流れ
日を改めるごとに忘れて1から読み始めてるので、メモ。
- webrick/server GenericServer
- #start -> #start_thread -> #run(abstract*1 )
- webrick/httpserver HTTPServer < GenericServer
- #run -> #service(overrided)
- webrick/httpproxy HTTPProxyServer < HTTPServer
- #service -> #proxy_service -> #do_(GET|POST..) -> #perform_proxy_request->
- (#setup_proxy_header ; Net::HTTP.start -> yield*2 -> Net::HTTP#request)
終わり。