Class: Semverve::FileListResolver
- Inherits:
-
Object
- Object
- Semverve::FileListResolver
- Defined in:
- lib/semverve/file_list_resolver.rb
Overview
Resolves configured Rake::FileList entries relative to a project root.
Instance Method Summary collapse
-
#files ⇒ Array<String>
Absolute files from the configured file list.
-
#initialize(root:, file_list:) ⇒ Semverve::FileListResolver
constructor
Initializes file-list resolution.
Constructor Details
#initialize(root:, file_list:) ⇒ Semverve::FileListResolver
Initializes file-list resolution.
14 15 16 17 |
# File 'lib/semverve/file_list_resolver.rb', line 14 def initialize(root:, file_list:) @root = root @file_list = file_list end |
Instance Method Details
#files ⇒ Array<String>
Absolute files from the configured file list.
23 24 25 26 27 |
# File 'lib/semverve/file_list_resolver.rb', line 23 def files configured_files.map { |path| File.(path, root) } .select { |path| File.file?(path) } .uniq end |