Sha256: b0a58a01239f267f965959dfbabe112f8ca197c86e3147edd7ff3f97da0ffc95
Contents?: true
Size: 690 Bytes
Versions: 2
Compression:
Stored size: 690 Bytes
Contents
module LogMe class NetHttpFormatter def format_request(request, url) message = format_message(request) do message = with_line_break { "Request:" } message << with_line_break { "#{request.method} #{url}" } end end def format_response(response) message = format_message(response) do message = with_line_break { "Response:" } message << with_line_break { "HTTP/#{response.http_version} #{response.code} #{response.message}" } end end private def format_message(http) message = yield message << with_line_break { http.body } end def with_line_break "#{yield}\n" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
log-me-0.0.7 | lib/logme/net_http_formatter.rb |
log-me-0.0.6 | lib/logme/net_http_formatter.rb |