Module: Mongoid::Atomic::Paths::Embedded
- Defined in:
- lib/mongoid/atomic/paths/embedded.rb,
lib/mongoid/atomic/paths/embedded/one.rb,
lib/mongoid/atomic/paths/embedded/many.rb
Overview
Common functionality between the two different embedded paths.
Defined Under Namespace
Instance Attribute Summary collapse
-
#delete_modifier ⇒ Object
readonly
Returns the value of attribute delete_modifier.
-
#document ⇒ Object
readonly
Returns the value of attribute document.
-
#insert_modifier ⇒ Object
readonly
Returns the value of attribute insert_modifier.
-
#parent ⇒ Object
readonly
Returns the value of attribute parent.
Instance Method Summary collapse
-
#path ⇒ String
Get the path to the document in the hierarchy.
Instance Attribute Details
#delete_modifier ⇒ Object (readonly)
Returns the value of attribute delete_modifier.
13 14 15 |
# File 'lib/mongoid/atomic/paths/embedded.rb', line 13 def delete_modifier @delete_modifier end |
#document ⇒ Object (readonly)
Returns the value of attribute document.
13 14 15 |
# File 'lib/mongoid/atomic/paths/embedded.rb', line 13 def document @document end |
#insert_modifier ⇒ Object (readonly)
Returns the value of attribute insert_modifier.
13 14 15 |
# File 'lib/mongoid/atomic/paths/embedded.rb', line 13 def insert_modifier @insert_modifier end |
#parent ⇒ Object (readonly)
Returns the value of attribute parent.
13 14 15 |
# File 'lib/mongoid/atomic/paths/embedded.rb', line 13 def parent @parent end |
Instance Method Details
#path ⇒ String
Get the path to the document in the hierarchy.
21 22 23 |
# File 'lib/mongoid/atomic/paths/embedded.rb', line 21 def path @path ||= position.sub(/\.\d+\z/, "") end |