Class: Route500Check::Reporter::Json
- Inherits:
-
Object
- Object
- Route500Check::Reporter::Json
- Defined in:
- lib/route_500_check/reporter/json.rb
Constant Summary collapse
- DEFAULT_OUTPUT_PATH =
"route500check.json"
Class Method Summary collapse
Class Method Details
.build_payload(results:, summary:) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/route_500_check/reporter/json.rb', line 18 def self.build_payload(results:, summary:) { generated_at: Time.now.utc.iso8601, summary: summary, results: results } end |
.write(results:, summary:, output_path: nil) ⇒ Object
11 12 13 14 |
# File 'lib/route_500_check/reporter/json.rb', line 11 def self.write(results:, summary:, output_path: nil) payload = build_payload(results: results, summary: summary) File.write(output_path || DEFAULT_OUTPUT_PATH, JSON.pretty_generate(payload)) end |