class Semverve::FileListResolver
Resolves configured Rake::FileList entries relative to a project root.
Public Class Methods
Source
# File lib/semverve/file_list_resolver.rb, line 14 def initialize(root:, file_list:) @root = root @file_list = file_list end
Initializes file-list resolution.
@param [String] root @param [Rake::FileList] file_list
@return [Semverve::FileListResolver]
Public Instance Methods
Source
# File lib/semverve/file_list_resolver.rb, line 23 def files configured_files.map { |path| File.expand_path(path, root) } .select { |path| File.file?(path) } .uniq end
Absolute files from the configured file list.
@return [Array<String>]