Method: Xcodeproj::Project::Object::GroupableHelper.move
- Defined in:
- lib/xcodeproj/project/object/helpers/groupable_helper.rb
.move(object, new_parent) ⇒ void
This method returns an undefined value.
Moves the object to a new parent.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/xcodeproj/project/object/helpers/groupable_helper.rb', line 76 def move(object, new_parent) unless object raise "[Xcodeproj] Attempt to move nil object to `#{new_parent}`." end unless new_parent raise "[Xcodeproj] Attempt to move object `#{object}` to nil parent." end if new_parent.equal?(object) raise "[Xcodeproj] Attempt to move object `#{object}` to itself." end if parents(new_parent).include?(object) raise "[Xcodeproj] Attempt to move object `#{object}` to a child object `#{new_parent}`." end object.parent.children.delete(object) new_parent << object end |