Class: Churn::ChurnHistory
- Inherits:
-
Object
- Object
- Churn::ChurnHistory
- Defined in:
- lib/churn/churn_history.rb
Class Method Summary collapse
Class Method Details
.load_revision_data(revision) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/churn/churn_history.rb', line 10 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'] end [changed_files, changed_classes, changed_methods] end |
.store_revision_history(revision, hash_data) ⇒ Object
5 6 7 8 |
# File 'lib/churn/churn_history.rb', line 5 def self.store_revision_history(revision, hash_data) FileUtils.mkdir 'tmp' unless File.directory?('tmp') File.open("tmp/#{revision}.json", 'w') {|f| f.write(hash_data.to_json) } end |