class ProcessExecuter::Options::SpawnAndWaitOptions
@api public
Define options for the ‘ProcessExecuter.spawn_and_wait`
def define_options
- Api: - private
Returns:
-
(Array-)
def define_options # :nocov: SimpleCov on JRuby reports the last with the last argument line is not covered [ *super, OptionDefinition.new(:timeout_after, default: nil, validator: method(:validate_timeout_after)) ].freeze # :nocov: end
def validate_timeout_after
- Api: - private
Raises:
-
(ArgumentError)- if timeout_after is not a non-negative real number
Returns:
-
(void)-
def validate_timeout_after return if timeout_after.nil? return if timeout_after.is_a?(Numeric) && timeout_after.real? && !timeout_after.negative? errors << "timeout_after must be nil or a non-negative real number but was #{timeout_after.inspect}" end