Class: Mongo::WriteConcern::Acknowledged

Inherits:
Base
  • Object
show all
Defined in:
lib/mongo/write_concern/acknowledged.rb

Overview

An acknowledged write concern provides a get last error command with the appropriate options on each write operation.

Since:

  • 2.0.0

Instance Attribute Summary

Attributes inherited from Base

#options

Instance Method Summary collapse

Methods inherited from Base

#acknowledged?, #initialize

Constructor Details

This class inherits a constructor from Mongo::WriteConcern::Base

Instance Method Details

#get_last_errorHash

Get the get last error command for the concern.

Examples:

Get the gle command.

acknowledged.get_last_error

Returns:

  • (Hash)

    The gle command.

Since:

  • 2.0.0



31
32
33
34
35
# File 'lib/mongo/write_concern/acknowledged.rb', line 31

def get_last_error
  @get_last_error ||= { GET_LAST_ERROR => 1 }.merge(
    Options::Mapper.transform_values_to_strings(options)
  )
end

#inspectString

Get a human-readable string representation of an acknowledged write concern.

Examples:

Inspect the write concern.

write_concern.inspect

Returns:

  • (String)

    A string representation of an acknowledged write concern.

Since:

  • 2.0.0



45
46
47
# File 'lib/mongo/write_concern/acknowledged.rb', line 45

def inspect
  "#<Mongo::WriteConcern::Acknowledged:0x#{object_id} options=#{options}>"
end