class ProcessExecuter::Options::Base

def validate_options

Other tags:
    Api: - private

Raises:
  • (ArgumentError) - if any invalid option values are found

Returns:
  • (void) -
def validate_options
  options.each_key do |option_key|
    validator = allowed_options[option_key]&.validator
    instance_exec(&validator.to_proc) unless validator.nil?
  end
  raise ArgumentError, errors.join("\n") unless errors.empty?
end