Module: Pruner

Defined in:
lib/pomona/pruner.rb

Class Method Summary collapse

Class Method Details

.remove_node_and_descendents(node, parent_node) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/pomona/pruner.rb', line 4

def self.remove_node_and_descendents(node, parent_node)
  if parent_node.kind_of?(Array)
    parent_node.delete_if { |n| n.id == node.id }
  else
    parent_node.children.delete_if { |n| n.id == node.id }
  end
end