• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/queue/rule/registry.php
  • Класс: BitrixCalendarCoreQueueRuleRegistry
  • Вызов: Registry::registerRuleClass
public function registerRuleClass(string $className): self
{
	if (class_exists($className))
	{
		$rule = new $className();
		if ($rule instanceof RouteRule)
		{
			$this->registerRule($rule);
		}
		else
		{
			throw InvalidRuleException::classIsNotRule();
		}
	}
	else
	{
		throw InvalidRuleException::classIsInvalid(404);
	}

	return $this;
}