Class: Minidoc::DuplicateKey

Inherits:
Mongo::OperationFailure
  • Object
show all
Defined in:
lib/minidoc/duplicate_key.rb

Constant Summary collapse

DUPLICATE_KEY_ERROR_CODE =
11000

Class Method Summary collapse

Class Method Details

.duplicate_key_exception(exception) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/minidoc/duplicate_key.rb', line 4

def self.duplicate_key_exception(exception)
  if exception.respond_to?(:error_code) && exception.error_code == DUPLICATE_KEY_ERROR_CODE
    new(exception.message, exception.error_code, exception.result)
  else
    nil
  end
end