Module: Julewire::Core::CLI::LogFormats::CoreJsonDecoder
- Defined in:
- lib/julewire/core/cli/log_formats/core_json_decoder.rb
Constant Summary collapse
- CORE_KINDS =
{ "point" => true, "summary" => true }.freeze
Class Method Summary collapse
Class Method Details
.call(payload) ⇒ Object
20 21 22 |
# File 'lib/julewire/core/cli/log_formats/core_json_decoder.rb', line 20 def call(payload) record_base(payload).merge(record_sections(payload), error: RecordDecoder.error(payload["error"])) end |
.match?(payload) ⇒ Boolean
14 15 16 17 18 |
# File 'lib/julewire/core/cli/log_formats/core_json_decoder.rb', line 14 def match?(payload) payload.key?("timestamp") && payload.key?("severity") && CORE_KINDS.key?(payload["kind"].to_s) end |