Method: Mongo::Error::OperationFailure::Family#initialize
- Defined in:
- lib/mongo/error/operation_failure.rb
#initialize(message = nil, result = nil, options = {}) ⇒ Object
Create the operation failure.
187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 |
# File 'lib/mongo/error/operation_failure.rb', line 187 def initialize( = nil, result = nil, = {}) @details = retrieve_details([:document]) super(append_details(, @details)) @result = result @code = [:code] @code_name = [:code_name] @write_concern_error_document = [:write_concern_error_document] @write_concern_error_code = [:write_concern_error_code] @write_concern_error_code_name = [:write_concern_error_code_name] @write_concern_error_labels = [:write_concern_error_labels] || [] @labels = [:labels] || [] @wtimeout = !![:wtimeout] @document = [:document] @server_message = [:server_message] end |