Module: GrimReaper
- Defined in:
- lib/grim_reaper.rb,
lib/grim_reaper/core.rb,
lib/grim_reaper/version.rb,
lib/grim_reaper/go_module.rb,
lib/grim_reaper/installer.rb,
lib/grim_reaper/otp_module.rb,
lib/grim_reaper/shell_module.rb,
lib/grim_reaper/python_module.rb,
lib/grim_reaper/security_module.rb
Overview
Grim Reaper - The Ultimate Backup, Monitoring, and Security System
Ruby Wrapper for all Grim Reaper modules
Defined Under Namespace
Classes: Core, Error, GoModule, Installer, OtpModule, PythonModule, SecurityModule, ShellModule
Constant Summary
collapse
- VERSION =
"1.0.35"
Class Method Summary
collapse
Class Method Details
.backup(path) ⇒ Object
31
32
33
|
# File 'lib/grim_reaper.rb', line 31
def self.backup(path)
Core.new.execute('backup', path)
end
|
.execute(command, *args) ⇒ Object
27
28
29
|
# File 'lib/grim_reaper.rb', line 27
def self.execute(command, *args)
Core.new.execute(command, *args)
end
|
.monitor(path) ⇒ Object
35
36
37
|
# File 'lib/grim_reaper.rb', line 35
def self.monitor(path)
Core.new.execute('monitor', path)
end
|
.new(config = {}) ⇒ Object
Main entry point for the gem
18
19
20
|
# File 'lib/grim_reaper.rb', line 18
def self.new(config = {})
Core.new(config)
end
|
.security ⇒ Object
39
40
41
|
# File 'lib/grim_reaper.rb', line 39
def self.security
Core.new.execute('security')
end
|
.setup_otp ⇒ Object
43
44
45
|
# File 'lib/grim_reaper.rb', line 43
def self.setup_otp
Core.new.get_otp_module.setup_otp
end
|
.status ⇒ Object
23
24
25
|
# File 'lib/grim_reaper.rb', line 23
def self.status
Core.new.status
end
|
.verify_otp(code) ⇒ Object
47
48
49
|
# File 'lib/grim_reaper.rb', line 47
def self.verify_otp(code)
Core.new.get_otp_module.verify_otp(code)
end
|