Class: LxDev::System

Inherits:
Object
  • Object
show all
Defined in:
lib/lxdev/system.rb

Defined Under Namespace

Classes: Result

Class Method Summary collapse

Class Method Details

.exec(cmd) ⇒ Object



8
9
10
11
12
13
# File 'lib/lxdev/system.rb', line 8

def self.exec(cmd)
  return_object            = Result.new
  return_object.output     = %x{#{cmd}}
  return_object.exitstatus = $?.exitstatus
  return_object
end

.spawn_exec(cmd, silent: false) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/lxdev/system.rb', line 15

def self.spawn_exec(cmd, silent: false)
  if silent
    spawn(cmd, [:out, :err] => "/dev/null")
  else
    spawn(cmd)
  end
end