Module: Mongoid::Validatable::Queryable Private
Do not use. This module is for internal use only.
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Defined in: | lib/mongoid/validatable/queryable.rb |
Overview
TODO:
Move this into the Mongoid::Validatable::Uniqueness class.
Mixin module included in Mongoid::Validatable::Uniqueness class when ensures that the persistence context is cleared when executing uniqueness queries.
Instance Method Summary
-
#with_query(document) ⇒ Object
Internal use only
Wrap the validation inside the an execution block that alert’s the client not to clear its persistence options.
Instance Method Details
#with_query(document) ⇒ Object
Wrap the validation inside the an execution block that alert’s the client not to clear its persistence options.
# File 'lib/mongoid/validatable/queryable.rb', line 27
def with_query(document) klass = document.class begin Threaded.begin_execution("#{klass.name}-validate-with-query") yield ensure Threaded.exit_execution("#{klass.name}-validate-with-query") end end