class SSHake::ExecutionOptionsDSL

Public Class Methods

new(options) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 6
def initialize(options)
  @options = options
end

Public Instance Methods

dont_raise_on_error() click to toggle source

rubocop:enable Style/OptionalBooleanParameter

# File lib/sshake/execution_options_dsl.rb, line 25
def dont_raise_on_error
  @options.raise_on_error = false
end
file_to_stream(file) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 41
def file_to_stream(file)
  @options.file_to_stream = file
end
raise_on_error(bool = true) click to toggle source

rubocop:disable Style/OptionalBooleanParameter

# File lib/sshake/execution_options_dsl.rb, line 20
def raise_on_error(bool = true)
  @options.raise_on_error = bool
end
stderr(&block) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 37
def stderr(&block)
  @options.stderr = block
end
stdin(value) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 29
def stdin(value)
  @options.stdin = value
end
stdout(&block) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 33
def stdout(&block)
  @options.stdout = block
end
sudo(options = {}) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 14
def sudo(options = {})
  @options.sudo_user = options[:user] || 'root'
  @options.sudo_password = options[:password]
end
timeout(timeout) click to toggle source
# File lib/sshake/execution_options_dsl.rb, line 10
def timeout(timeout)
  @options.timeout = timeout
end