module Mongoid::Validatable::Queryable
Public Instance Methods
with_query(document) { || ... }
click to toggle source
Wrap the validation inside the an execution block that alert’s the client not to clear its persistence options.
@example Execute the validation with a query.
with_query(document) do #... end
@param [ Document
] document The document being validated.
@return [ Object
] The result of the yield.
@since 3.0.2
# File lib/mongoid/validatable/queryable.rb, line 21 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