class Elastic::Results::Aggregations
Attributes
key[R]
Public Class Methods
new(_aggs)
click to toggle source
# File lib/elastic/results/aggregations.rb, line 7 def initialize(_aggs) @aggs = _aggs end
Public Instance Methods
[](_key)
click to toggle source
# File lib/elastic/results/aggregations.rb, line 11 def [](_key) @aggs[_key.to_sym].try(:as_value) end
as_value()
click to toggle source
# File lib/elastic/results/aggregations.rb, line 19 def as_value # TODO: return aggregation value if configured as single bucket self end
each(&_block)
click to toggle source
# File lib/elastic/results/aggregations.rb, line 15 def each(&_block) @aggs.each(&_block) end
traverse(&_block)
click to toggle source
Calls superclass method
# File lib/elastic/results/aggregations.rb, line 24 def traverse(&_block) super @aggs.each_value { |a| a.traverse(&_block) } end