class DumbDownViewer::DirNode
Attributes
directories[R]
files[R]
Public Instance Methods
collect_entries()
click to toggle source
# File lib/dumb_down_viewer.rb, line 65 def collect_entries dirs, files = DumbDownViewer.collect_directories_and_files(@name_with_path) depth = @depth + 1 @directories = entry_nodes(dirs, DirNode, depth) @directories.each {|dir| dir.collect_entries } @files = entry_nodes(files, FileNode, depth) end
entry_nodes(nodes, node_class, depth)
click to toggle source
# File lib/dumb_down_viewer.rb, line 73 def entry_nodes(nodes, node_class, depth) nodes.map {|node| node_class.new(@name_with_path, node, depth) } .sort_by {|node| node.name } end
sub_nodes()
click to toggle source
# File lib/dumb_down_viewer.rb, line 61 def sub_nodes (@files + @directories).freeze end