class GCOVTOOLSTOOLS::JSONFormatter
Public Class Methods
new(project, va={})
click to toggle source
# File lib/json_formatter.rb, line 12 def initialize project, va={} @project = project @json = { 'files' => [] } @project.files.each do |file| @json['files'] << { 'name' => file.name, 'meta' => file.meta, 'stats' => file.stats, 'lines' => [] } file.lines.select{|line| line.number > 0}.each do |line| @json['files'][-1]['lines'] << { 'number' => line.number, 'count' => line.count, 'text' => line.text } end # each line end # each file end
Public Instance Methods
print()
click to toggle source
# File lib/json_formatter.rb, line 37 def print puts @json.to_json end