Module: RemoveObsoleteChildren

Included in:
AcademicBenchmarks::Standards::Authority, AcademicBenchmarks::Standards::Document, AcademicBenchmarks::Standards::Standard
Defined in:
lib/academic_benchmarks/lib/remove_obsolete_children.rb

Instance Method Summary collapse

Instance Method Details

#remove_obsolete_childrenObject



2
3
4
5
6
7
8
9
# File 'lib/academic_benchmarks/lib/remove_obsolete_children.rb', line 2

def remove_obsolete_children
  @children.delete_if do |child|
    unless child.obsolete?
      child.remove_obsolete_children
    end
    child.obsolete?
  end
end