Module: Find
- Defined in:
- lib/qualitysmith_extensions/find/select.rb
Class Method Summary collapse
-
.select(*paths, &block) ⇒ Object
Identical to
find
exceptselect
returns the matching files as an array.
Class Method Details
.select(*paths, &block) ⇒ Object
Identical to find
except select
returns the matching files as an array. (find
returns nil, which is not very useful if you actually wanted an array.)
Calls the associated block with the name of every file and directory listed as arguments, then recursively on their subdirectories, and so on.
Return a true (non-false) value from the block for every path that you want to be returned in the resulting array.
You can still use Find.prune
.
23 24 25 |
# File 'lib/qualitysmith_extensions/find/select.rb', line 23 def self.select(*paths, &block) Enumerable::Enumerator.new(self, :find, *paths).select{|value| yield value} end |