class TreePruner
Public Instance Methods
setup(keep=true)
click to toggle source
# File lib/dumb_down_viewer/visitor.rb, line 63 def setup(keep=true) criteria = @memo_update delete_method = keep ? :keep_if : :delete_if @memo_update = proc do |node, memo| unless node.kind_of? FileNode [node.directories, node.files].each do |nodes| nodes.send(delete_method) {|n| criteria.call(n) } end end end end