[Groonga-commit] droonga/droonga-client-ruby at 584b185 [master] Print response in one print

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index