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