From 8f76929e281ca3d3398ba60b6f49a7e922b5247f Mon Sep 17 00:00:00 2001 From: pvincent Date: Mon, 10 Jun 2024 16:19:51 +0400 Subject: [PATCH] memory as instance var --- lib/formatters/ansi_formatter.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/formatters/ansi_formatter.rb b/lib/formatters/ansi_formatter.rb index ea88272..8c1973b 100644 --- a/lib/formatters/ansi_formatter.rb +++ b/lib/formatters/ansi_formatter.rb @@ -10,8 +10,6 @@ require 'json' class AnsiFormatter < SemanticLogger::Formatters::Color include AnsiColors - $memory = nil - CENTER_SIZE = 20 FOREMAN_PREFIX_LENGTH = 18 FAILOVER_WRAP = 80 @@ -27,6 +25,8 @@ class AnsiFormatter < SemanticLogger::Formatters::Color error: CLEAR + BG_RED + TEXT_WHITE, fatal: CLEAR + BG_MAGENTA + BOLD + TEXT_WHITE )) + @memory = nil + puts 'INITIALIZED2' end def call(log, logger) @@ -53,17 +53,17 @@ class AnsiFormatter < SemanticLogger::Formatters::Color if log.message.starts_with?('Started') rails = '╓─╖' before = 1 - if $memory - rails = "╓#{$memory}╖" + if @memory + rails = "╓#{@memory}╖" before = 0 end log.dimensions = AnsiDimensions.new(rails:, before:) - $memory = nil + @memory = nil elsif log.message.starts_with?('Completed 2') log.dimensions = AnsiDimensions.new(rails: TERMINUS_STRING, after: 1) elsif log.message.starts_with?('Completed 3') - $memory = '║' - log.dimensions = AnsiDimensions.new(rails: "╙#{$memory}╜") + @memory = '║' + log.dimensions = AnsiDimensions.new(rails: "╙#{@memory}╜") elsif log.message.starts_with?('Completed 4') log.dimensions = AnsiDimensions.new(rails: '╙╨╜') elsif log.message.starts_with?('Completed 5')