module Legion::Extensions::Esphome::Runners::Logs

Public Class Methods

process(value:, **payload) click to toggle source
# File lib/legion/extensions/esphome/runners/logs.rb, line 6
def self.process(value:, **payload)
  {
    log: value.gsub(/\e\[([;\d]+)?m/, ''),
    location: payload[:routing_key].split('.').last,
    timestamp_in_ms: payload[:timestamp_in_ms]
  }
end