class DispatchRider::Logging::Translator

Translates a message into a loggable hash based on its result.

Public Class Methods

translate(message, kind, **args) click to toggle source
# File lib/dispatch-rider/logging/translator.rb, line 7
def self.translate(message, kind, **args)
  klass = translator_class(kind)
  fragment = klass.new(message, **args).translate
  { phase: kind }.merge fragment
end
translator_class(kind) click to toggle source
# File lib/dispatch-rider/logging/translator.rb, line 13
def self.translator_class(kind)
  const_get("#{kind}_translator".classify)
end