class Bootsnap::CLI

def precompile_yaml_files(load_paths, exclude: self.exclude)

def precompile_yaml_files(load_paths, exclude: self.exclude)
  return unless yaml
  load_paths.each do |path|
    if !exclude || !exclude.match?(path)
      list_files(path, "**/*.{yml,yaml}").each do |yaml_file|
        # We ignore hidden files to not match the various .ci.yml files
        if !File.basename(yaml_file).start_with?(".") && (!exclude || !exclude.match?(yaml_file))
          @work_pool.push(:yaml, yaml_file)
        end
      end
    end
  end
end