Module: ChurnVsComplexity::Delta::Serializer::CSV
- Defined in:
- lib/churn_vs_complexity/delta/serializer.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.serialize(result) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/churn_vs_complexity/delta/serializer.rb', line 20 def self.serialize(result) results = result.is_a?(Array) ? result : [result] changes = results.flat_map { |r| r[:changes].each { |c| c[:commit] = r[:commit] } } rows = ['Commit, Relative Path, Type of Change, Complexity'] changes.each do |change| rows << "#{change[:commit]}, #{change[:path]}, #{change[:type]}, #{change[:complexity]}" end rows.join("\n") end |
Instance Method Details
#has_commit_summary? ⇒ Boolean
30 |
# File 'lib/churn_vs_complexity/delta/serializer.rb', line 30 def has_commit_summary? = false |