Exception: ChillDB::BulkUpdateErrors
- Inherits:
-
StandardError
- Object
- StandardError
- ChillDB::BulkUpdateErrors
- Defined in:
- lib/chill.rb
Overview
Represents one or more failure when doing a bulk commit or delete.
Instance Attribute Summary collapse
-
#failures ⇒ Object
Array of failure messages.
Instance Method Summary collapse
-
#initialize(*args) ⇒ BulkUpdateErrors
constructor
:nodoc:.
-
#inspect ⇒ Object
friendly message listing the failures for each document.
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
#failures ⇒ Object
Array of failure messages
918 919 920 |
# File 'lib/chill.rb', line 918 def failures @failures end |
Instance Method Details
#inspect ⇒ Object
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 |