summaryrefslogtreecommitdiff
path: root/new/bin/mixins/splash.rb
blob: ad73f0f7a6828b85adbab63770e470832d6e6bf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# frozen_string_literal: true

module Crys
  module Splash
    SPLASH_1 = <<~HEREDOC
       ▄████▄   ██▀███  ▓██   ██▓  ██████   ██████  ██▓▄▄▄█████▓▓█████#{' '}
      ▒██▀ ▀█  ▓██ ▒ ██▒ ▒██  ██▒▒██    ▒ ▒██    ▒ ▓██▒▓  ██▒ ▓▒▓█   ▀#{' '}
      ▒▓█    ▄ ▓██ ░▄█ ▒  ▒██ ██░░ ▓██▄   ░ ▓██▄   ▒██▒▒ ▓██░ ▒░▒███#{'   '}
      ▒▓▓▄ ▄██▒▒██▀▀█▄    ░ ▐██▓░  ▒   ██▒  ▒   ██▒░██░░ ▓██▓ ░ ▒▓█  ▄#{' '}
      ▒ ▓███▀ ░░██▓ ▒██▒  ░ ██▒▓░▒██████▒▒▒██████▒▒░██░  ▒██▒ ░ ░▒████▒
      ░ ░▒ ▒  ░░ ▒▓ ░▒▓░   ██▒▒▒ ▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░░▓    ▒ ░░   ░░ ▒░ ░
        ░  ▒     ░▒ ░ ▒░ ▓██ ░▒░ ░ ░▒  ░ ░░ ░▒  ░ ░ ▒ ░    ░     ░ ░  ░
      ░          ░░   ░  ▒ ▒ ░░  ░  ░  ░  ░  ░  ░   ▒ ░  ░         ░#{'   '}
      ░ ░         ░      ░ ░           ░        ░   ░              ░  ░
      ░                  ░ ░#{'                                           '}
    HEREDOC

    SPLASH_2 = <<~HEREDOC
           _/_/_/                                  _/_/_/  _/    _/#{'               '}
        _/        _/  _/_/  _/    _/    _/_/_/  _/            _/_/_/_/    _/_/#{'    '}
       _/        _/_/      _/    _/  _/_/        _/_/    _/    _/      _/_/_/_/#{'   '}
      _/        _/        _/    _/      _/_/        _/  _/    _/      _/#{'          '}
       _/_/_/  _/          _/_/_/  _/_/_/    _/_/_/    _/      _/_/    _/_/_/#{'     '}
                              _/#{'                                                  '}
                         _/_/#{'                                                     '}
    HEREDOC

    SPLASH_3 = <<-HEREDOC
  @@@@@@@ @@@@@@@  @@@ @@@  @@@@@@  @@@@@@ @@@ @@@@@@@ @@@@@@@@
 !@@      @@!  @@@ @@! !@@ !@@     !@@     @@!   @@!   @@!#{'     '}
 !@!      @!@!!@!   !@!@!   !@@!!   !@@!!  !!@   @!!   @!!!:!#{'  '}
 :!!      !!: :!!    !!:       !:!     !:! !!:   !!:   !!:#{'     '}
  :: :: :  :   : :   .:    ::.: :  ::.: :  :      :    : :: :::
    HEREDOC

    SPLASH_4 = <<~HEREDOC
       ██████╗██████╗ ██╗   ██╗███████╗███████╗██╗████████╗███████╗
      ██╔════╝██╔══██╗╚██╗ ██╔╝██╔════╝██╔════╝██║╚══██╔══╝██╔════╝
      ██║     ██████╔╝ ╚████╔╝ ███████╗███████╗██║   ██║   █████╗#{'  '}
      ██║     ██╔══██╗  ╚██╔╝  ╚════██║╚════██║██║   ██║   ██╔══╝#{'  '}
      ╚██████╗██║  ██║   ██║   ███████║███████║██║   ██║   ███████╗
       ╚═════╝╚═╝  ╚═╝   ╚═╝   ╚══════╝╚══════╝╚═╝   ╚═╝   ╚══════╝
    HEREDOC

    SPLASH_5 = <<~HEREDOC
         █████████                                █████████   ███   █████#{'            '}
        ███░░░░░███                              ███░░░░░███ ░░░   ░░███#{'             '}
       ███     ░░░  ████████  █████ ████  █████ ░███    ░░░  ████  ███████    ██████#{' '}
      ░███         ░░███░░███░░███ ░███  ███░░  ░░█████████ ░░███ ░░░███░    ███░░███
      ░███          ░███ ░░░  ░███ ░███ ░░█████  ░░░░░░░░███ ░███   ░███    ░███████#{' '}
      ░░███     ███ ░███      ░███ ░███  ░░░░███ ███    ░███ ░███   ░███ ███░███░░░#{'  '}
       ░░█████████  █████     ░░███████  ██████ ░░█████████  █████  ░░█████ ░░██████#{' '}
        ░░░░░░░░░  ░░░░░       ░░░░░███ ░░░░░░   ░░░░░░░░░  ░░░░░    ░░░░░   ░░░░░░#{'  '}
                               ███ ░███#{'                                              '}
                              ░░██████#{'                                               '}
                               ░░░░░░#{'         '}
    HEREDOC

    SPLASH_6 = <<~HEREDOC
       ▄▀▄▄▄▄   ▄▀▀▄▀▀▀▄  ▄▀▀▄ ▀▀▄  ▄▀▀▀▀▄  ▄▀▀▀▀▄  ▄▀▀█▀▄    ▄▀▀▀█▀▀▄  ▄▀▀█▄▄▄▄#{' '}
      █ █    ▌ █   █   █ █   ▀▄ ▄▀ █ █   ▐ █ █   ▐ █   █  █  █    █  ▐ ▐  ▄▀   ▐#{' '}
      ▐ █      ▐  █▀▀█▀  ▐     █      ▀▄      ▀▄   ▐   █  ▐  ▐   █       █▄▄▄▄▄#{'  '}
        █       ▄▀    █        █   ▀▄   █  ▀▄   █      █        █        █    ▌#{'  '}
       ▄▀▄▄▄▄▀ █     █       ▄▀     █▀▀▀    █▀▀▀    ▄▀▀▀▀▀▄   ▄▀        ▄▀▄▄▄▄#{'   '}
      █     ▐  ▐     ▐       █      ▐       ▐      █       █ █          █    ▐#{'   '}
      ▐                      ▐                     ▐       ▐ ▐          ▐#{'    '}
    HEREDOC

    SPLASH_7 = <<~HEREDOC
      :'######::'########::'##:::'##::'######:::'######::'####:'########:'########:
      '##... ##: ##.... ##:. ##:'##::'##... ##:'##... ##:. ##::... ##..:: ##.....::
       ##:::..:: ##:::: ##::. ####::: ##:::..:: ##:::..::: ##::::: ##:::: ##:::::::
       ##::::::: ########::::. ##::::. ######::. ######::: ##::::: ##:::: ######:::
       ##::::::: ##.. ##:::::: ##:::::..... ##::..... ##:: ##::::: ##:::: ##...::::
       ##::: ##: ##::. ##::::: ##::::'##::: ##:'##::: ##:: ##::::: ##:::: ##:::::::
      . ######:: ##:::. ##:::: ##::::. ######::. ######::'####:::: ##:::: ########:
      :......:::..:::::..:::::..::::::......::::......:::....:::::..:::::........::
    HEREDOC

    SPLASH = [
      SPLASH_1,
      SPLASH_2,
      SPLASH_3,
      SPLASH_4,
      SPLASH_5,
      SPLASH_6,
      SPLASH_7
    ].freeze

    def print_splash
      puts SPLASH.sample
    end
  end
end