Class: Minke::Docker::SystemRunner
- Inherits:
-
Object
- Object
- Minke::Docker::SystemRunner
- Defined in:
- lib/minke/docker/system_runner.rb
Instance Method Summary collapse
- #execute(command) ⇒ Object
- #execute_and_return(command) ⇒ Object
- #mktmpdir ⇒ Object
- #remove_entry_secure(dir) ⇒ Object
- #write_file(filename, data) ⇒ Object
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 |
#mktmpdir ⇒ Object
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 |