Module: QEMU
- Defined in:
- lib/qemu.rb,
lib/qemu/image.rb,
lib/qemu/daemon.rb,
lib/qemu/logger.rb,
lib/qemu/command.rb,
lib/qemu/monitor.rb,
lib/qemu/version.rb
Defined Under Namespace
Classes: Command, Daemon, Image, Monitor, NullLogger
Constant Summary
collapse
- VERSION =
"1.0"
- @@logger =
NullLogger.instance
Class Method Summary
collapse
Class Method Details
.logger ⇒ Object
21
22
23
|
# File 'lib/qemu/logger.rb', line 21
def self.logger
@@logger
end
|
.logger=(logger) ⇒ Object
24
25
26
|
# File 'lib/qemu/logger.rb', line 24
def self.logger=(logger)
@@logger = logger
end
|
.sh!(command) ⇒ Object
3
4
5
6
|
# File 'lib/qemu.rb', line 3
def self.sh!(command)
logger.debug "Execute '#{command}'"
system command or raise "Command failed: '#{command}'"
end
|