Class: Train::Transports::Local::Connection::GenericRunner
- Inherits:
-
Object
- Object
- Train::Transports::Local::Connection::GenericRunner
- Defined in:
- lib/train/transports/local.rb
Instance Method Summary collapse
-
#initialize(connection, options) ⇒ GenericRunner
constructor
A new instance of GenericRunner.
- #run_command(cmd) ⇒ Object
Constructor Details
#initialize(connection, options) ⇒ GenericRunner
Returns a new instance of GenericRunner.
99 100 101 |
# File 'lib/train/transports/local.rb', line 99 def initialize(connection, ) @cmd_wrapper = Local::CommandWrapper.load(connection, ) end |
Instance Method Details
#run_command(cmd) ⇒ Object
103 104 105 106 107 108 109 110 111 |
# File 'lib/train/transports/local.rb', line 103 def run_command(cmd) if defined?(@cmd_wrapper) && !@cmd_wrapper.nil? cmd = @cmd_wrapper.run(cmd) end res = Mixlib::ShellOut.new(cmd) res.run_command Local::CommandResult.new(res.stdout, res.stderr, res.exitstatus) end |