Method: NoBrainer::Document::Index::Index#initialize

Defined in:
lib/no_brainer/document/index/index.rb

#initialize(*args) ⇒ Index

Returns a new instance of Index.



4
5
6
7
8
9
10
11
12
13
# File 'lib/no_brainer/document/index/index.rb', line 4

def initialize(*args)
  super

  self.name = self.name.to_sym
  self.aliased_name = self.aliased_name.to_sym
  self.external = !!self.external
  # geo defaults for true with geo types.
  self.geo = !!model.fields[name].try(:[], :type).try(:<, NoBrainer::Geo::Base) if self.geo.nil?
  self.multi = !!self.multi
end