# File lib/docker/util.rb, line 272 def ignored_files(directory, ignore_file) patterns = File.read(ignore_file).split("\n").each(&:strip!) patterns.reject! { |p| p.empty? || p.start_with?('#') } patterns.map! { |p| File.join(directory, p) } patterns.map! { |p| File.directory?(p) ? "#{p}/**/*" : p } patterns.flat_map { |p| p =~ GLOB_WILDCARDS ? glob_all_files(p) : p } end