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