module Mongo::Operation::BypassDocumentValidation

Custom behavior for operations that support the bypassdocumentvalidation option.

@since 2.5.2 @api private

Private Instance Methods

add_bypass_document_validation(sel) click to toggle source
# File lib/mongo/operation/shared/bypass_document_validation.rb, line 37
def add_bypass_document_validation(sel)
  return sel unless bypass_document_validation
  sel.merge(bypassDocumentValidation: true)
end
command(connection) click to toggle source
Calls superclass method
# File lib/mongo/operation/shared/bypass_document_validation.rb, line 26
def command(connection)
  if Lint.enabled?
    unless connection.is_a?(Server::Connection)
      raise Error::LintError, "Connection is not a Connection instance: #{connection}"
    end
  end

  sel = super
  add_bypass_document_validation(sel)
end