Module: ServState
- Defined in:
- lib/ServState.rb,
lib/ServState/rotator.rb,
lib/ServState/version.rb,
lib/ServState/cpu_usage.rb,
lib/ServState/application.rb,
lib/ServState/log_manager.rb,
lib/ServState/network_usage.rb,
lib/ServState/usage_manager.rb,
lib/ServState/services_manager.rb
Defined Under Namespace
Classes: Application, CpuUsage, LogManager, NetworkUsage, Rotator, ServicesManager, UsageManager
Constant Summary
collapse
- VERSION =
"0.1.3"
Class Method Summary
collapse
Class Method Details
.greeting(options) ⇒ Object
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/ServState.rb', line 32
def self.greeting(options)
puts " ____ ____ _ _ "
puts "/ ___| ___ _ ____ __/ ___|| |_ __ _| |_ ___ "
puts "\\___ \\ / _ \\ '__\\ \\ / /\\___ \\| __/ _` | __/ _ \\"
puts " ___) | __/ | \\ V / ___) | || (_| | || __/"
puts "|____/ \\___|_| \\_/ |____/ \\__\\__,_|\\__\\___|"
puts "\nPORT: #{options[:port]}"
if(options[:pass])
puts "PASSWORD: #{options[:pass]}"
else
puts "WITHOUT PASSWORD"
end
puts "\n"*3
end
|
.run! ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/ServState.rb', line 7
def self.run!
defaults = {
port: 8080,
pass: nil
}
cl_options = Slop.parse(help: true) do
banner 'Usage: servstate [options]'
on 'pass=', 'Password to login.'
on 'port=', 'Set port.'
end
cl_hash = cl_options.to_hash.reject {|k,v| v.nil? }
options = defaults.merge(cl_hash)
greeting(options)
run do
port options[:port]
password options[:pass]
end
end
|