Sha256: 3c8f02d3f25d0843d1555af94351500afa77ee6475ba6ea982e41b59ca5ce646

Contents?: true

Size: 726 Bytes

Versions: 5

Compression:

Stored size: 726 Bytes

Contents

== Dir#multiglob

Dir#multglob is like Dir#glob but it can handle more than one match
parameter at a time.

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

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

We can use #multglob to find multiple matches.

  require 'facets/dir/multiglob'

  x = %w{
    tmp/multiglob/A
    tmp/multiglob/A.txt
  }

  r = Dir.multiglob('tmp/multiglob/A', 'tmp/multiglob/A.*').sort

  r.assert == x

== Dir#multiglob_r

Dir#multiglob_r is like #multiglob but automatically searches
directories recrusively.

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

  r = Dir.multiglob_r('tmp/multiglob/*').sort

  r.assert == x

Version data entries

5 entries across 5 versions & 1 rubygems

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