Sha256: e3b81aefa7d5f2950e780d2a767d72075175b1c7ef1ca6e952dfd89c424d07fa

Contents?: true

Size: 699 Bytes

Versions: 5

Compression:

Stored size: 699 Bytes

Contents

== Dir#recurse

Given a directory 'tmp/recurse' containing ...

  A.txt
  A/B.txt
  A/B/C.txt

We can use #recurse to gather a complete recursive
list of all the entries.

  require 'facets/dir/recurse'

  x = %w{
    tmp/recurse/A
    tmp/recurse/A.txt
    tmp/recurse/A/B
    tmp/recurse/A/B.txt
    tmp/recurse/A/B/C.txt
  }.sort

  r = Dir.recurse('tmp/recurse').sort

  r.assert == x

== Dir#ls_r

Dir#ls_r is an alias for #recurse which can also be used to gather
a complete recursive list of all the entries.

  x = %w{
    tmp/recurse/A
    tmp/recurse/A.txt
    tmp/recurse/A/B
    tmp/recurse/A/B.txt
    tmp/recurse/A/B/C.txt
  }.sort

  r = Dir.ls_r('tmp/recurse').sort

  r.assert == x

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
facets-2.9.2 qed/core/dir/recurse.rdoc
facets-2.9.1 qed/core/dir/recurse.rdoc
facets-2.9.0 qed/core/dir/recurse.rdoc
facets-2.9.0.pre.2 qed/core/dir/recurse.rdoc
facets-2.9.0.pre.1 qed/core/dir/recurse.rdoc