public function classExample($class, $index = 0)
{
$class = new ReflectionClass($class);
$examples = $this->examplesFromClass($class);
$result = array_filter($examples, function ($example) use($index) {
return $example->index() == $index;
});
if (empty($result)) {
throw new \Exception(sprintf('Given snippet index %d does not exist for class %s', $index, $class->getName()));
}
return current($result);
}