module Mongoid::Flaggable

Constants

VERSION

Public Class Methods

included(base) click to toggle source
# File lib/mongoid_flaggable.rb, line 9
def self.included(base)
        base.extend(ClassMethods)
        setup(base)
end

Private Class Methods

setup(base) click to toggle source
# File lib/mongoid_flaggable.rb, line 16
def self.setup(base)
        base.field :flag_array, type: Array, default: nil
        base.index({
                flag_array: 1
        }, {
                background: true,
                sparse: true
        })
end