class AssetFinder::Stylesheet::SprocketsConfigGenerator
Attributes
normalizer[R]
path_collector[R]
path_pattern_collection[R]
root_dir[R]
Public Class Methods
new(root_dir: nil)
click to toggle source
# File lib/asset_finder/stylesheet/sprockets_config_generator.rb, line 6 def initialize(root_dir: nil) @root_dir = root_dir || File.join(Rails.root, 'app/assets/stylesheets/') @path_pattern_collection = PathPatternCollection.build @path_collector = PathCollector.new(root_dir: @root_dir, path_pattern_collection: @path_pattern_collection) @normalizer = Normalizer.new(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/sprockets_config_generator.rb, line 15 def execute path_collector.execute.map { |path| normalizer.normalize(path) }.compact end