Method: Zip::EntrySet#glob
- Defined in:
- lib/zip/entry_set.rb
#glob(pattern, flags = ::File::FNM_PATHNAME | ::File::FNM_DOTMATCH | ::File::FNM_EXTGLOB) ⇒ Object
63 64 65 66 67 68 69 70 |
# File 'lib/zip/entry_set.rb', line 63 def glob(pattern, flags = ::File::FNM_PATHNAME | ::File::FNM_DOTMATCH | ::File::FNM_EXTGLOB) entries.filter_map do |entry| next nil unless ::File.fnmatch(pattern, entry.name.chomp('/'), flags) yield(entry) if block_given? entry end end |