Class Mongoid::Atomic::Paths::Root
In: lib/mongoid/atomic/paths/root.rb
Parent: Object

This class encapsulates behaviour for locating and updating root documents atomically.

Methods

new   selector  

Attributes

document  [R] 
path  [R] 
position  [R] 

Public Class methods

Create the new root path utility.

@example Create the root path util.

  Root.new(document)

@param [ Document ] document The document to generate the paths for.

@since 2.1.0

Public Instance methods

Get the selector to use for the root document when performing atomic updates. When sharding this will include the shard key.

@example Get the selector.

  root.selector

@return [ Hash ] The selector to identify the document with.

@since 2.1.0

[Validate]