From 70950ee00f75133ace919f9e4bc8bf61bd9f54f7 Mon Sep 17 00:00:00 2001 From: pvincent Date: Sun, 8 Sep 2024 20:46:36 +0400 Subject: [PATCH] colored tags --- lib/semantic/ansi_formatter.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/semantic/ansi_formatter.rb b/lib/semantic/ansi_formatter.rb index 6d9ab6b..7bf0317 100644 --- a/lib/semantic/ansi_formatter.rb +++ b/lib/semantic/ansi_formatter.rb @@ -48,7 +48,7 @@ module Semantic def tags first_tag = log.tags.empty? ? 'none' : log.tags.first - first_tag.truncate(CENTER_SIZE).center(CENTER_SIZE) + colorize(centerize(first_tag, 10), AnsiColors::BG_GRAY + AnsiColors::DARK_TEXT_YELLOW) end def named_tags @@ -182,7 +182,7 @@ module Semantic def build_prefix(char) = "#{tags} #{origin} ╣#{colorize(char)}╠ " def build_terminus = "#{tags} #{origin} #{TERMINUS_STRING} " def colorize(text, tint = color) = "#{tint}#{text}#{CLEAR}" - def centerize(text) = text.reverse.truncate(CENTER_SIZE).reverse.center(CENTER_SIZE) + def centerize(text, max_length = CENTER_SIZE) = text.reverse.truncate(max_length).reverse.center(max_length) def stackisize(items) return '' if items.empty?