Module: ConsoleKit::Connections::DiagnosticHelpers
- Included in:
- BaseConnectionHandler
- Defined in:
- lib/console_kit/connections/diagnostic_helpers.rb
Overview
Shared helper methods for connection diagnostics
Class Method Summary collapse
- .clock_time ⇒ Object
- .error_diagnostics(name, error) ⇒ Object
- .timeout_diagnostics(name, timeout) ⇒ Object
Class Method Details
.clock_time ⇒ Object
9 10 11 |
# File 'lib/console_kit/connections/diagnostic_helpers.rb', line 9 def clock_time Process.clock_gettime(Process::CLOCK_MONOTONIC) end |
.error_diagnostics(name, error) ⇒ Object
13 14 15 |
# File 'lib/console_kit/connections/diagnostic_helpers.rb', line 13 def error_diagnostics(name, error) { name: name, status: :error, latency_ms: nil, details: { error: error..truncate(60) } } end |
.timeout_diagnostics(name, timeout) ⇒ Object
17 18 19 |
# File 'lib/console_kit/connections/diagnostic_helpers.rb', line 17 def timeout_diagnostics(name, timeout) { name: name, status: :timeout, latency_ms: nil, details: { error: "Timed out after #{timeout}s" } } end |