module Mongo::Operation::Write::GLE
This module contains common functionality for operations that need to be followed by a GLE
message.
@since 2.1.0
Private Instance Methods
execute_message(server)
click to toggle source
# File lib/mongo/operation/write/gle.rb, line 27 def execute_message(server) server.with_connection do |connection| result_class = self.class.const_defined?(:LegacyResult, false) ? self.class::LegacyResult : self.class.const_defined?(:Result, false) ? self.class::Result : Result result_class.new(connection.dispatch([ message(server), gle ].compact)).validate! end end
gle()
click to toggle source
# File lib/mongo/operation/write/gle.rb, line 35 def gle wc = write_concern || WriteConcern.get(WriteConcern::DEFAULT) if gle_message = wc.get_last_error Protocol::Query.new( db_name, Database::COMMAND, gle_message, options.merge(limit: -1) ) end end