Method: Elasticated::Aggregation#initialize

Defined in:
lib/elasticated/aggregation.rb

#initialize(field, *args, &block) ⇒ Aggregation

Returns a new instance of Aggregation.



25
26
27
28
29
30
31
32
33
34
# File 'lib/elasticated/aggregation.rb', line 25

def initialize(field, *args, &block)
  self.field = field
  opts = args.last
  if opts.is_a? Hash
    self.extra_params = Helpers.hash_deep_dup opts
    self.alias_name = extra_params.delete :as
  else
    self.extra_params = Hash.new
  end
end