154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
# File 'lib/html_proofer/runner.rb', line 154
def files
@files ||= if @type == :directory
@source.map do |src|
pattern = File.join(src, "**", "*{#{@options[:extensions].join(",")}}")
Dir.glob(pattern).select do |f|
File.file?(f) && !ignore_file?(f)
end.map { |f| { source: src, path: f } }
end.flatten
elsif @type == :file && @options[:extensions].include?(File.extname(@source))
[@source].reject { |f| ignore_file?(f) }.map { |f| { source: f, path: f } }
else
[]
end
end
|