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