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