Module: Olyx::Guardrails::Rails::InstrumentationPayloads
- Defined in:
- lib/olyx/guardrails/rails/instrumentation_payloads.rb
Overview
Builds content-free redaction and delivery telemetry payloads.
Class Method Summary collapse
Class Method Details
.notification(delivery) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/olyx/guardrails/rails/instrumentation_payloads.rb', line 16 def notification(delivery) { success: delivery[:success] == true, delivery_count: Array(delivery[:deliveries]).length }.freeze end |
.redaction(result, duration) ⇒ Object
12 13 14 |
# File 'lib/olyx/guardrails/rails/instrumentation_payloads.rb', line 12 def redaction(result, duration) RedactionPayload.call(result, duration) end |