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