[Groonga-commit] ranguba/groonga-client at 572a9c7 [master] Simplify

Back to archive index

Masafumi Yokoyama null+****@clear*****
Sun Dec 11 21:49:45 JST 2016


Masafumi Yokoyama	2016-12-11 21:49:45 +0900 (Sun, 11 Dec 2016)

  New Revision: 572a9c706abfbe1f1de4fc5fd1b63da03361d021
  https://github.com/ranguba/groonga-client/commit/572a9c706abfbe1f1de4fc5fd1b63da03361d021

  Merged 8c9235a: Merge pull request #11 from ranguba/support-slices

  Message:
    Simplify

  Modified files:
    lib/groonga/client/response/select.rb

  Modified: lib/groonga/client/response/select.rb (+7 -7)
===================================================================
--- lib/groonga/client/response/select.rb    2016-12-08 18:46:38 +0900 (62d4ca7)
+++ lib/groonga/client/response/select.rb    2016-12-11 21:49:45 +0900 (052487f)
@@ -64,14 +64,14 @@ module Groonga
         def parse_body(body)
           if body.is_a?(::Array)
             @n_hits, @records = parse_match_records_v1(body.first)
-            body[1..-1].each do |record|
-              if record.is_a?(::Hash) &&
-                   record.first[1][1].none? {|key| key[0] == "_nsubrecs"}
-                @slices = parse_slices_v1(record)
-              else
-                @drilldowns = parse_drilldowns_v1([record])
-              end
+            if****@comma*****?
+              raw_slices = nil
+              raw_drilldowns = body[1..-1]
+            else
+              raw_slices, *raw_drilldowns = body[1..-1]
             end
+            @slices = parse_slices_v1(raw_slices)
+            @drilldowns = parse_drilldowns_v1(raw_drilldowns)
           else
             @n_hits, @records = parse_match_records_v3(body)
             @drilldowns = parse_drilldowns_v3(body["drilldowns"])
-------------- next part --------------
HTML����������������������������...
Download 



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