class Cucumber::Term::Banner::BannerMaker

def display_banner(lines, io, border_modifiers)

def display_banner(lines, io, border_modifiers)
  lines = lines.split("\n") if lines.is_a? String
  longest_line_length = lines.map { |line| line_length(line) }.max
  io.puts apply_modifiers("┌#{'─' * (longest_line_length + 2)}┐", border_modifiers)
  lines.map do |line|
    padding = ' ' * (longest_line_length - line_length(line))
    io.puts "#{apply_modifiers('│', border_modifiers)} #{display_line(line)}#{padding} #{apply_modifiers('│', border_modifiers)}"
  end
  io.puts apply_modifiers("└#{'─' * (longest_line_length + 2)}┘", border_modifiers)
end