Exception: Minidoc::DuplicateKey

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

Constant Summary collapse

DUPLICATE_KEY_ERROR_CODE =
"E11000".freeze

Class Method Summary collapse

Class Method Details

.duplicate_key_exception(ex) ⇒ Object



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

def self.duplicate_key_exception(ex)
  if ex.is_a?(Mongo::Error::OperationFailure) && ex.message.starts_with?(DUPLICATE_KEY_ERROR_CODE)
    new(ex.message)
  else
    nil
  end
end