class Almicube::Aggregator::SumAggregator

Protected Instance Methods

sub_aggregate(key) click to toggle source
# File lib/almicube/aggregator/sum_aggregator.rb, line 6
def sub_aggregate(key)
  keys = ranking.bundled_keys.select { |k| self.class.connection.exists(k) }
  raise "enabled keys are empty" if keys.length == 0

  keys << ranking.selector.interstore if ranking.selector.interstore
  self.class.connection.zinterstore(key, keys)
end