lib/fontcustom/base.rb in fontcustom-1.3.3 vs lib/fontcustom/base.rb in fontcustom-1.3.4
- old
+ new
@@ -36,11 +36,11 @@
end
end
# Calculates a hash of vectors, options, and templates (content and filenames)
def checksum
- files = Dir.glob File.join(@options[:input][:vectors], "*.svg")
- files += Dir.glob File.join(@options[:input][:templates], "*")
+ files = Dir.glob(File.join(@options[:input][:vectors], "*.svg")).select { |fn| File.file?(fn) }
+ files += Dir.glob(File.join(@options[:input][:templates], "*")).select { |fn| File.file?(fn) }
content = files.map { |file| File.read(file) }.join
content << files.join
content << @options.flatten(2).join
Digest::SHA2.hexdigest(content).to_s
end