Class: SKP::Bannerlord

Inherits:
Object
  • Object
show all
Defined in:
lib/skp/cli/bannerlord.rb

Class Method Summary collapse

Class Method Details



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/skp/cli/bannerlord.rb', line 36

def banner
  %(
+hmNMMMMMm/`  -ymMMNh/
sMMMMMMMMMy   +MMMMMMMMy   ,---.o    |     |    o         o
yMMMMMMMMMMy` yMMMMMMMMN   `---..,---|,---.|__/ .,---.    .,---.
 `dMMMMMMMMMMm:-dMMMMMMm:      |||   ||---'|   ||   |    ||   |
  `sNMMMMMMMMMMs.:+sso:`   `---'``---'`---'`   ```---|    ``   '
    :dMMMMMMMMMMm/                                   |
:oss+:.sNMMMMMMMMMMy`      ,---.               |    o
     /mMMMMMMd-:mMMMMMMMMMMd.    |---',---.,---.,---.|--- .,---.,---.
     NMMMMMMMMy `hMMMMMMMMMMh    |    |    ,---||    |    ||    |---'
     yMMMMMMMM+  `dMMMMMMMMMy    `    `    `---^`---'`---'``---'`---'
     /hNMMmy-  `/mMMMMMNmy/
    #{reset})
end


4
5
6
7
8
9
10
11
12
# File 'lib/skp/cli/bannerlord.rb', line 4

def print_banner
  puts r
  if `tput cols 80`.to_i < 80
    puts small_banner
  else
    puts banner
  end
  puts reset
end

.rObject



14
15
16
# File 'lib/skp/cli/bannerlord.rb', line 14

def r
  "\e[31m"
end

.resetObject



18
19
20
# File 'lib/skp/cli/bannerlord.rb', line 18

def reset
  "\e[0m"
end

.small_bannerObject



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/skp/cli/bannerlord.rb', line 22

def small_banner
  %(
    ,---.o    |     |    o         o
    `---..,---|,---.|__/ .,---.    .,---.
        |||   ||---'|   ||   |    ||   |
    `---'``---'`---'`   ```---|    ``   '
                              |
    ,---.               |    o
    |---',---.,---.,---.|--- .,---.,---.
    |    |    ,---||    |    ||    |---'
    `    `    `---^`---'`---'``---'`---'
    #{reset})
end