Entry.files defaults to all files

This commit is contained in:
Max Howell
2019-01-28 11:42:23 -05:00
parent ee1f46954c
commit 19c0c19bb6
5 changed files with 43 additions and 11 deletions

View File

@@ -51,7 +51,14 @@ public extension Array where Element == Entry {
}
}
/// Filters the list of entries to be a list of Paths that are files with the specified extension
/// Filters the list of entries to be a list of Paths that are files.
var files: [Path] {
return compactMap {
$0.kind == .file ? $0.path : nil
}
}
/// Filters the list of entries to be a list of Paths that are files with the specified extension.
func files(withExtension ext: String) -> [Path] {
return compactMap {
$0.kind == .file && $0.path.extension == ext ? $0.path : nil