Kouhei Sutou
null+****@clear*****
Mon Mar 17 12:49:09 JST 2014
Kouhei Sutou 2014-03-17 12:49:09 +0900 (Mon, 17 Mar 2014) New Revision: 584b1857adecff867f9c5320c818225c10f86fa9 https://github.com/droonga/droonga-client-ruby/commit/584b1857adecff867f9c5320c818225c10f86fa9 Message: Print response in one print It is for avoiding mixed output in multi-threading. Modified files: bin/droonga-request Modified: bin/droonga-request (+13 -6) =================================================================== --- bin/droonga-request 2014-03-17 12:45:01 +0900 (96ae011) +++ bin/droonga-request 2014-03-17 12:49:09 +0900 (05c1ffb) @@ -102,21 +102,28 @@ client = Droonga::Client.new(options) json_parser = Yajl::Parser.new json_parser.on_parse_complete = lambda do |request_message| if options[:report_request] - print("Request: ") + message = "Request: " begin - puts(JSON.pretty_generate(request_message)) + message << JSON.pretty_generate(request_message) rescue - p(request_message) + message << request_message.inspect end + message << "\n" + print(message) end start = Time.now request = client.request(request_message) do |response| - puts("Elapsed time: #{Time.now - start}") if options[:report_elapsed_time] + message = "" + if options[:report_elapsed_time] + message << "Elapsed time: #{Time.now - start}\n" + end begin - puts(JSON.pretty_generate(response)) + message << JSON.pretty_generate(response) rescue - p(response) + message << response.inspect end + message << "\n" + print(message) break if options[:exit_on_response] end request.wait -------------- next part -------------- HTML����������������������������...Download