class Train::Extras::CommandWrapper
Public Class Methods
load(transport, options)
click to toggle source
# File lib/train/extras/command_wrapper.rb, line 134 def self.load(transport, options) if transport.os.unix? return nil unless LinuxCommand.active?(options) res = LinuxCommand.new(transport, options) msg = res.verify fail Train::UserError, "Sudo failed: #{msg}" unless msg.nil? res # only use powershell command for local transport. winrm transport # uses powershell as default elsif transport.os.windows? && transport.class == Train::Transports::Local::Connection PowerShellCommand.new(transport, options) end end