lib/compo/array_branch.rb in compo-0.2.0 vs lib/compo/array_branch.rb in compo-0.3.0
- old
+ new
@@ -1,5 +1,7 @@
+require 'compo/branch'
+
module Compo
# A simple implementation of a branch, whose children are stored in an Array
#
# An ArrayBranch is a composite object that may be moved into other composite
# objects. It stores its children as an Array, and the ID of each child is
@@ -7,22 +9,8 @@
# ArrayBranch may change the IDs of items with higher indices in the array.
#
# This is an extension of ArrayComposite to include the Movable and
# ParentTracker mixins.
class ArrayBranch < ArrayComposite
- include Movable
- include ParentTracker
- include UrlReferenceable
-
- # Initialises the ArrayBranch
- #
- # The ArrayBranch is created with no children, no parent, and no ID.
- #
- # @api public
- # @example Creates a new ArrayBranch.
- # branch = ArrayBranch.new
- def initialize
- super()
- remove_parent
- end
+ include Branch
end
end