Module: BuildKit::Utilities::Reporter

Defined in:
lib/ios_build_kit/utils/report_creator.rb

Class Method Summary collapse

Class Method Details

.create_report(runner) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/ios_build_kit/utils/report_creator.rb', line 9

def self.create_report runner
  to_write = { time: Time.now.to_s, config: runner.config.to_h, preferences: runner.preferences.to_h, runtime_store: runner.store, outputs: {} }
  runner.tasks[:run].each { |task| to_write[:outputs][task.keys.first] = runner.outputs[task.keys.first] }
  file_name = File.join(runner.preferences.reports, "report-#{Time.now.to_i}.json")
  File.open(file_name, 'w') { |f| f.write to_write.to_json }
	file_name
end