Sha256: a287d5d1ad0b2d0b881a0f6a8697d2205a2d2f6b4e03846fcba56eb772a2ffd9

Contents?: true

Size: 271 Bytes

Versions: 7

Compression:

Stored size: 271 Bytes

Contents

module Elastic::Dsl
  class ResultComposer
    include MetricBuilder

    def initialize(_aggs)
      @aggs = _aggs
    end

    def aggregate(_node)
      raise ArgumentError, 'node must provide a name' unless _node.name
      @aggs << _node
      nil
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
elastic-rails-1.0.4 lib/elastic/dsl/result_composer.rb
elastic-rails-1.0.3 lib/elastic/dsl/result_composer.rb
elastic-rails-1.0.2 lib/elastic/dsl/result_composer.rb
elastic-rails-1.0.1 lib/elastic/dsl/result_composer.rb
elastic-rails-1.0.0 lib/elastic/dsl/result_composer.rb
elastic-rails-0.8.7 lib/elastic/dsl/result_composer.rb
elastic-rails-0.8.6 lib/elastic/dsl/result_composer.rb