lib/churn/churn_history.rb in churn-0.0.8 vs lib/churn/churn_history.rb in churn-0.0.9

- old
+ new

@@ -9,14 +9,18 @@ def self.load_revision_data(revision) #load revision data from scratch folder if it exists filename = "tmp/#{revision}.json" if File.exists?(filename) - json_data = File.read(filename) - data = JSON.parse(json_data) - changed_files = data['churn']['changed_files'] - changed_classes = data['churn']['changed_classes'] - changed_methods = data['churn']['changed_methods'] + begin + json_data = File.read(filename) + data = JSON.parse(json_data) + changed_files = data['churn']['changed_files'] + changed_classes = data['churn']['changed_classes'] + changed_methods = data['churn']['changed_methods'] + rescue JSON::ParserError + #leave all of the objects nil + end end [changed_files, changed_classes, changed_methods] end end