module Mongoid::Document::ClassMethods
Public Instance Methods
create_index(*args)
click to toggle source
# File lib/mumuki/classroom/models/concerns/extensions.rb, line 14 def create_index(*args) index *args Mumuki::Classroom.register_index! self end
drop_index(index_name)
click to toggle source
# File lib/mumuki/classroom/models/concerns/extensions.rb, line 19 def drop_index(index_name) collection.indexes.drop_one(index_name) if has_index_named?(index_name) end
has_index_named?(index_name)
click to toggle source
# File lib/mumuki/classroom/models/concerns/extensions.rb, line 23 def has_index_named?(index_name) collection.indexes.any? { |spec| spec['name'] == index_name } end