Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rexml/documentライブラリ > REXML::Childクラス > parent=

instance method REXML::Child#parent=

parent=(other)[permalink][rdoc]

other を親ノードに設定します。

other が元の親ノードと同じならばこのメソッドは何もしません。 self が親を持たない場合は単純に other を親ノードに設定します。 どちらでもない場合は、元の親ノードの子ノード列から self を取り除いて から other を親ノードに設定します。

このメソッドだけでは other の子ノード集合に self は追加されません。 つまりこのメソッドを呼び出した直後は不完全な状態であり、親ノード側を 適切に設定する必要があります。

[PARAM] other:
新たな親ノード

[SEE_ALSO] REXML::Child#parent