/** * @param FeatureNode $feature * * @return string */ public function format(FeatureNode $feature) { $shortDesc = $feature->getKeyword() . ': ' . $feature->getTitle() . "\n"; if (!$feature->hasDescription()) { return rtrim($shortDesc); } $longDesc = implode(array_map(function ($descriptionLine) { return $this->indent() . trim($descriptionLine) . "\n"; }, explode("\n", $feature->getDescription()))); return $shortDesc . rtrim($longDesc); }