class AssetFinder::Stylesheet::PathCollector
Attributes
path_pattern_collection[R]
root_dir[R]
Public Class Methods
new(root_dir:, path_pattern_collection:)
click to toggle source
# File lib/asset_finder/stylesheet/path_collector.rb, line 6 def initialize(root_dir:, path_pattern_collection:) @root_dir = root_dir @path_pattern_collection = path_pattern_collection freeze end
Public Instance Methods
execute()
click to toggle source
# File lib/asset_finder/stylesheet/path_collector.rb, line 13 def execute [].tap do |paths| Find.find(root_dir).each do |path| next unless path_pattern_collection.match?(path: path) paths << path end end end