Class: Minke::Docker::SystemRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/minke/docker/system_runner.rb

Instance Method Summary collapse

Instance Method Details

#execute(command) ⇒ Object



5
6
7
# File 'lib/minke/docker/system_runner.rb', line 5

def execute command
  system("#{command}")
end

#execute_and_return(command) ⇒ Object



9
10
11
12
# File 'lib/minke/docker/system_runner.rb', line 9

def execute_and_return command
  log = `#{command}`
  return log.strip
end

#mktmpdirObject



14
15
16
# File 'lib/minke/docker/system_runner.rb', line 14

def mktmpdir
  Dir.mktmpdir
end

#remove_entry_secure(dir) ⇒ Object



18
19
20
# File 'lib/minke/docker/system_runner.rb', line 18

def remove_entry_secure dir
  FileUtils.remove_entry_secure dir
end

#write_file(filename, data) ⇒ Object



22
23
24
# File 'lib/minke/docker/system_runner.rb', line 22

def write_file filename, data
  File.open(filename, 'w') { |file| file.write(data) }
end