Sha256: c9a42fd7af6d547e7002fbf8369aea60d502571752a8f875c8a26c2bab1380ae

Contents?: true

Size: 336 Bytes

Versions: 20

Compression:

Stored size: 336 Bytes

Contents

module Elastic::Results
  class BucketCollection < Base
    extend Forwardable
    include Enumerable

    def_delegators :@buckets, :last, :first, :count, :[], :each

    def initialize(_buckets)
      @buckets = _buckets
    end

    def traverse(&_block)
      super
      @buckets.each { |b| b.traverse(&_block) }
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
elastic-rails-1.0.4 lib/elastic/results/bucket_collection.rb
elastic-rails-1.0.3 lib/elastic/results/bucket_collection.rb
elastic-rails-1.0.2 lib/elastic/results/bucket_collection.rb
elastic-rails-1.0.1 lib/elastic/results/bucket_collection.rb
elastic-rails-1.0.0 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.7 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.6 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.5 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.4 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.3 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.2 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.1 lib/elastic/results/bucket_collection.rb
elastic-rails-0.8.0 lib/elastic/results/bucket_collection.rb
elastic-rails-0.7.0 lib/elastic/results/bucket_collection.rb
elastic-rails-0.6.4 lib/elastic/results/bucket_collection.rb
elastic-rails-0.6.3 lib/elastic/results/bucket_collection.rb
elastic-rails-0.6.2 lib/elastic/results/bucket_collection.rb
elastic-rails-0.6.1 lib/elastic/results/bucket_collection.rb
elastic-rails-0.6.0 lib/elastic/results/bucket_collection.rb
elastic-rails-0.5.0 lib/elastic/results/bucket_collection.rb