From 7802030a53db7e2e41ec1075c8e97f11b9a22958 Mon Sep 17 00:00:00 2001 From: Arfon Smith Date: Wed, 9 Jul 2014 09:48:34 -0500 Subject: [PATCH] Counting changes --- Rakefile | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 76d4c292..1c06f072 100644 --- a/Rakefile +++ b/Rakefile @@ -112,7 +112,22 @@ namespace :benchmark do compare_classifications = JSON.parse(File.read(compare_classifications_file)) 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