mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Counting changes
This commit is contained in:
17
Rakefile
17
Rakefile
@@ -112,7 +112,22 @@ namespace :benchmark do
|
|||||||
compare_classifications = JSON.parse(File.read(compare_classifications_file))
|
compare_classifications = JSON.parse(File.read(compare_classifications_file))
|
||||||
|
|
||||||
puts "Changes between #{reference}...#{compare}"
|
puts "Changes between #{reference}...#{compare}"
|
||||||
puts reference_classifications.deep_diff(compare_classifications)
|
changes = reference_classifications.deep_diff(compare_classifications)
|
||||||
|
|
||||||
|
if changes.any?
|
||||||
|
changes.each do |lang, files|
|
||||||
|
previous_count = reference_classifications[lang].size
|
||||||
|
summary = changes[lang].inject(Hash.new(0)) do |result, (key, val)|
|
||||||
|
new_lang = val.last
|
||||||
|
result[new_lang] += 1
|
||||||
|
result
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
puts summary
|
||||||
|
else
|
||||||
|
puts "No changes"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user