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