Method: Makit::Commands::Request#initialize
- Defined in:
- lib/makit/commands/request.rb
#initialize(command:, arguments: [], **options) ⇒ Request
Initialize a new command request.
53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/makit/commands/request.rb', line 53 def initialize(command:, arguments: [], **) @command = validate_command(command) @arguments = validate_arguments(arguments) @environment = [:environment] || {} @directory = [:directory] || Dir.pwd @timeout = [:timeout] || Makit::Configuration::Timeout.global_default = [:metadata] || {} @exit_on_failure = [:exit_on_failure] || true @show_stderr = [:show_stderr] || true @show_stdout = [:show_stdout] || false validate_directory(@directory) validate_timeout(@timeout) end |