Module: Mongo::WriteConcern
- Extended by:
- WriteConcern
- Included in:
- WriteConcern
- Defined in:
- lib/mongo/write_concern.rb,
lib/mongo/write_concern/acknowledged.rb,
lib/mongo/write_concern/normalizable.rb,
lib/mongo/write_concern/unacknowledged.rb
Overview
Base module for all write concern specific behaviour.
Defined Under Namespace
Modules: Normalizable Classes: Acknowledged, Unacknowledged
Constant Summary collapse
- W =
The number of servers write concern.
:w.freeze
- J =
The journal write concern.
:j.freeze
- FSYNC =
The file sync write concern.
:fsync.freeze
- WTIMEOUT =
The wtimeout write concern.
:wtimeout.freeze
- GET_LAST_ERROR =
The GLE command name.
:getlasterror.freeze
- DEFAULT =
The default write concern is to acknowledge on a single server.
{ }.freeze
Instance Method Summary collapse
-
#get(options) ⇒ Unacknowledged, Acknowledged
Get a write concern mode for the provided options.
Instance Method Details
#get(options) ⇒ Unacknowledged, Acknowledged
Get a write concern mode for the provided options.
78 79 80 81 82 83 84 85 86 87 |
# File 'lib/mongo/write_concern.rb', line 78 def get() if validate!() if unacknowledged?() Unacknowledged.new() else Acknowledged.new() end end end |