モジュール: Mongoid::アトミック::Paths::埋め込み

次のドキュメントに含まれます。
多く1 つ
定義:
lib/mongoid/アトミック/paths/ embedded.rb
lib/mongoid/アトミック/paths/ embedded/one.rb、
lib/mongoid/アトミック/paths/ embedded/many.rb

Overview

2 つの異なる埋め込みパスに共通の機能。

名前空間で定義済み

クラス: 多く1 つ

インスタンス属性の概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

インスタンス属性の詳細

# delete_modifier =オブジェクト(読み取り専用)

delete_modifier の値を返します。



14
15
16
# ファイル 'lib/mongoid/アトミック/paths/ embedded.rb' は、 14行

デフォルト delete_modifier
  @delete_modifier
end

#ドキュメント=オブジェクト(読み取り専用)

属性ドキュメントの値を返します。



14
15
16
# ファイル 'lib/mongoid/アトミック/paths/ embedded.rb' は、 14行

デフォルト ドキュメント
  @document
end

#insert_modifierObject (readonly)

属性の insert_modifier の値を返します。



14
15
16
# ファイル 'lib/mongoid/アトミック/paths/ embedded.rb' は、 14行

デフォルト insert_modifier
  @insert_modifier
end

オブジェクト (読み取り専用 )

属性親の値を返します。



14
15
16
# ファイル 'lib/mongoid/アトミック/paths/ embedded.rb' は、 14行

デフォルト 
  @parent
end

インスタンス メソッドの詳細

# path = string

階層内のドキュメントへのパスを取得します。

例:

パスを取得します。

many.path

次の値を返します。

  • ( string )

    ドキュメントへのパス。



22
23
24
# ファイル 'lib/mongoid/アトミック/paths/ embedded.rb' は、 22行

デフォルト path
  @path ||= position.サブ(/\.\d+\z/, " ")
end