Module: ActiveMongo::Indexes::ClassMethods

Included in:
Base
Defined in:
lib/active_mongo_indexes.rb

Instance Method Summary collapse

Instance Method Details

#ensure_index(*attr) ⇒ Object



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

def ensure_index(*attr)
  fields = attr[0]
  
  options = attr[1]
  unique = options[:unique] if options.class == Hash
  
  unique ||= false
  
  self.collection.create_index fields, :unique => unique
end