Method: Train::Extras::LinuxCommand#initialize

Defined in:
lib/train/extras/command_wrapper.rb

#initialize(backend, options) ⇒ LinuxCommand

Returns a new instance of LinuxCommand.



40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/train/extras/command_wrapper.rb', line 40

def initialize(backend, options)
  @backend = backend
  validate_options(options)

  @shell = options[:shell]
  @shell_options = options[:shell_options] # e.g. '--login'
  @shell_command = options[:shell_command] # e.g. '/bin/sh'
  @sudo = options[:sudo]
  @sudo_options = options[:sudo_options]
  @sudo_password = options[:sudo_password]
  @sudo_command = options[:sudo_command]
  @user = options[:user]
end