mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
Indent multi-line values in failure block output
This commit is contained in:
parent
181a34a0b3
commit
70efa1ad78
1 changed files with 10 additions and 1 deletions
|
@ -40,9 +40,18 @@ module Spectator::Formatting::Components
|
||||||
private def value_line(io, key, value)
|
private def value_line(io, key, value)
|
||||||
key = key.to_s
|
key = key.to_s
|
||||||
padding = " " * (@longest_key - key.size)
|
padding = " " * (@longest_key - key.size)
|
||||||
|
lines = value.lines
|
||||||
|
|
||||||
line(io) do
|
line(io) do
|
||||||
io << padding << key.colorize(:red) << ": ".colorize(:red) << value
|
io << padding << key.colorize(:red) << ": ".colorize(:red) << lines.shift
|
||||||
|
end
|
||||||
|
|
||||||
|
unless lines.empty?
|
||||||
|
indent(@longest_key + 2) do
|
||||||
|
lines.each do |line|
|
||||||
|
line(io) { io << line }
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue