Method: Workspace::Dir#children
- Defined in:
- lib/workspace/dir.rb
#children(glob = "*", &block) ⇒ Object
87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/workspace/dir.rb', line 87 def children(glob = "*", &block) entries = [] ::Dir.chdir(to_s) do ::Dir[glob].each do |path| entry = ::File.directory?(::File.join(to_s, path)) ? dir(path) : file(path) yield entry if block_given? entries.push(entry) end end entries end |