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 =
"0.4"
@@logger =
NullLogger.instance

Class Method Summary collapse

Class Method Details

.loggerObject



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