class Elastic::Dsl::ResultComposer

Public Class Methods

new(_aggs) click to toggle source
# File lib/elastic/dsl/result_composer.rb, line 5
def initialize(_aggs)
  @aggs = _aggs
end

Public Instance Methods

aggregate(_node) click to toggle source
# File lib/elastic/dsl/result_composer.rb, line 9
def aggregate(_node)
  raise ArgumentError, 'node must provide a name' unless _node.name
  @aggs << _node
  nil
end