Class: Wordmove::Doctor
- Inherits:
-
Object
show all
- Defined in:
- lib/wordmove/doctor.rb,
lib/wordmove/doctor/ssh.rb,
lib/wordmove/doctor/mysql.rb,
lib/wordmove/doctor/rsync.rb,
lib/wordmove/doctor/wpcli.rb,
lib/wordmove/doctor/movefile.rb
Defined Under Namespace
Classes: Movefile, Mysql, Rsync, Ssh, Wpcli
Class Method Summary
collapse
Class Method Details
.banner ⇒ Object
rubocop:disable Metrics/MethodLength
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
|
# File 'lib/wordmove/doctor.rb', line 38
def self.banner
paint = " .------------------------.\n | PSYCHIATRIC |\n | HELP 5\u00A2 |\n |________________________|\n || .-\"\"\"--. ||\n || / \\.-. ||\n || | ._, \\ ||\n || \\_/`-' '-.,_/ ||\n || (_ (' _)') \\ ||\n || /| |\\ ||\n || | \\ __ / | ||\n || \\_).,_____,/}/ ||\n __||____;_--'___'/ ( ||\n |\\ || (__,\\\\ \\_/------||\n ||\\||______________________||\n |||| |\n |||| THE DOCTOR |\n \\||| IS [IN] _____|\n \\|| (______)\n `|___________________//||\\\\\n //=||=\\\\\n ` `` `\n ASCII\n\n puts paint\nend\n"
|
.movefile ⇒ Object
12
13
14
15
|
# File 'lib/wordmove/doctor.rb', line 12
def self.movefile
movefile_doctor = Wordmove::Doctor::Movefile.new
movefile_doctor.validate!
end
|
.mysql ⇒ Object
17
18
19
20
|
# File 'lib/wordmove/doctor.rb', line 17
def self.mysql
mysql_doctor = Wordmove::Doctor::Mysql.new
mysql_doctor.check!
end
|
.rsync ⇒ Object
27
28
29
30
|
# File 'lib/wordmove/doctor.rb', line 27
def self.rsync
rsync_doctor = Wordmove::Doctor::Rsync.new
rsync_doctor.check!
end
|
.ssh ⇒ Object
32
33
34
35
|
# File 'lib/wordmove/doctor.rb', line 32
def self.ssh
ssh_doctor = Wordmove::Doctor::Ssh.new
ssh_doctor.check!
end
|
.start ⇒ Object
3
4
5
6
7
8
9
10
|
# File 'lib/wordmove/doctor.rb', line 3
def self.start
banner
movefile
mysql
wpcli
rsync
ssh
end
|
.wpcli ⇒ Object
22
23
24
25
|
# File 'lib/wordmove/doctor.rb', line 22
def self.wpcli
wpcli_doctor = Wordmove::Doctor::Wpcli.new
wpcli_doctor.check!
end
|