# frozen_string_literal: true module GetYourRep # Red, white and blue decorations for CLI. module Patriotic # Stars banner. def self.banner puts ' ' + '_' * 23 + ' '.bold.red puts "\u23B9".bold.red + ' * * * * * * * * * * * '.white.on_blue + "\u23B8".bold.red puts ' ' + "\u203E".bold.red * 23 + ' ' end # Stars and Bars def self.stars_and_bars 4.times { puts stars_and_red_bar, stars_and_white_bar } puts stars_and_red_bar 3.times { puts white_bar, red_bar } end # Stars and red bar. def self.stars_and_red_bar ' * * * * * * '.white.on_blue + ' '.on_red end # Stars and white bar. def self.stars_and_white_bar ' * * * * * '.white.on_blue + ' '.on_white end # Red bar. def self.red_bar ' '.on_red end # White bar. def self.white_bar ' '.on_white end # Fireworks welcome message. def self.welcome puts '' 2.times do print "\r" + '- '.red + '- '.white + '- '.blue + 'g e '.red + 'y o u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o u r '.white + 'r p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o u '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + ' o u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + ' e t '.red + 'y o u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o u r '.white + 'r e '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g t '.red + 'y o u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o u r '.white + ' e p '.blue + '- '.red + '- '.white + '- '.blue sleep(0.05) print "\r" + '- '.red + '- '.white + '- '.blue + 'g e t '.red + 'y o u r '.white + 'r e p '.blue + '- '.red + '- '.white + '- '.blue end puts '' end end end