protected function MarkdownDescriptor::describeInputOption in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/console/Descriptor/MarkdownDescriptor.php \Symfony\Component\Console\Descriptor\MarkdownDescriptor::describeInputOption()
 
Describes an InputOption instance.
Parameters
InputOption $option:
array $options:
Return value
string|mixed
Overrides Descriptor::describeInputOption
1 call to MarkdownDescriptor::describeInputOption()
- MarkdownDescriptor::describeInputDefinition in vendor/
symfony/ console/ Descriptor/ MarkdownDescriptor.php  - Describes an InputDefinition instance.
 
File
- vendor/
symfony/ console/ Descriptor/ MarkdownDescriptor.php, line 47  
Class
- MarkdownDescriptor
 - Markdown descriptor.
 
Namespace
Symfony\Component\Console\DescriptorCode
protected function describeInputOption(InputOption $option, array $options = array()) {
  $this
    ->write('**' . $option
    ->getName() . ':**' . "\n\n" . '* Name: `--' . $option
    ->getName() . '`' . "\n" . '* Shortcut: ' . ($option
    ->getShortcut() ? '`-' . implode('|-', explode('|', $option
    ->getShortcut())) . '`' : '<none>') . "\n" . '* Accept value: ' . ($option
    ->acceptValue() ? 'yes' : 'no') . "\n" . '* Is value required: ' . ($option
    ->isValueRequired() ? 'yes' : 'no') . "\n" . '* Is multiple: ' . ($option
    ->isArray() ? 'yes' : 'no') . "\n" . '* Description: ' . preg_replace('/\\s*[\\r\\n]\\s*/', "\n  ", $option
    ->getDescription() ?: '<none>') . "\n" . '* Default: `' . str_replace("\n", '', var_export($option
    ->getDefault(), true)) . '`');
}