class ProcessExecuter::Options::OptionDefinition


@api public
Defines an option that can be used by an Options object

def initialize(name, default: nil, validator: nil)


)
:timeout_after, default: 10, validator: -> { timeout_after.is_a?(Numeric) }
option = ProcessExecuter::Options::OptionDefinition.new(
@example

Create a new option definition
def initialize(name, default: nil, validator: nil)
  @name = name
  @default = default
  @validator = validator
end