class Xccov::Parse
Attributes
data[R]
Public Class Methods
new(file: nil, json: nil)
click to toggle source
# File lib/xccov-parse/parse.rb, line 7 def initialize(file: nil, json: nil) @data = JSON.parse(json) if json @data = JSON.parse(File.read(file)) if file end
Public Instance Methods
targets_line_coverage()
click to toggle source
# File lib/xccov-parse/parse.rb, line 16 def targets_line_coverage @data.reduce({}) do |memo, data| memo.merge({ data["name"] => data["lineCoverage"] }) end end
targets_name()
click to toggle source
# File lib/xccov-parse/parse.rb, line 12 def targets_name @data.map { |data| data["name"] } end