class Elastic::Shims::TotalPicking

Public Instance Methods

handle_result(_raw, _formatter) click to toggle source
Calls superclass method Elastic::Shims::Base#handle_result
# File lib/elastic/shims/total_picking.rb, line 3
def handle_result(_raw, _formatter)
  result = super

  case result
  when Elastic::Results::Root
    result.total
  when Elastic::Results::GroupedResult
    result.map_to_group { |bucket| Elastic::Results::Metric.new(bucket.total) }
  else
    raise "unable to pick from result of type #{result.class}"
  end
end