Exception: ChillDB::BulkUpdateErrors

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

Overview

Represents one or more failure when doing a bulk commit or delete.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ BulkUpdateErrors

:nodoc:



920
921
922
923
# File 'lib/chill.rb', line 920

def initialize *args # :nodoc:
  @failures = args.pop
  super(*args)
end

Instance Attribute Details

#failuresObject

Array of failure messages



918
919
920
# File 'lib/chill.rb', line 918

def failures
  @failures
end

Instance Method Details

#inspectObject

friendly message listing the failures for each document



926
927
928
929
930
931
# File 'lib/chill.rb', line 926

def inspect
  "<ChillDB::BulkUpdateError>:\n" + @failures.map { |failure|
    document, error = failure
    "  '#{document['_id']}' => #{error['reason']}"
  }.join('\n')
end