module Extensions module HashWithIndifferentAccess def mongoize ::HashWithIndifferentAccess.mongoize(self) end module ClassMethods def demongoize(object) ::Hash.demongoize(object).try(:with_indifferent_access) end def mongoize(object) ::Hash.mongoize(object) end end # ClassMethods end # HashWithIndifferentAccess end # Extensions ::HashWithIndifferentAccess.__send__(:include, Extensions::HashWithIndifferentAccess) ::HashWithIndifferentAccess.extend(Extensions::HashWithIndifferentAccess::ClassMethods)