Module: ChurnVsComplexity::Hotspots::Serializer::Json
- Defined in:
- lib/churn_vs_complexity/hotspots/serializer.rb
Class Method Summary collapse
Class Method Details
.serialize(result) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/churn_vs_complexity/hotspots/serializer.rb', line 9 def self.serialize(result) entries = RiskAnnotator.annotate(result[:values_by_file], language: result[:language]) entries.sort_by! { |e| -e[:gamma_score] } JSON.generate({ generated: Time.now.utc.iso8601, files: entries, summary: RiskAnnotator.risk_summary(entries), }) end |