/** * Add a single extension * * @param ExtensionInterface $extension * * @return $this */ public function addExtension(ExtensionInterface $extension) { if ($this->extensionsInitialized) { throw new \RuntimeException('Failed to add extension - extensions have already been initialized'); } $this->extensions[$extension->getName()] = $extension; return $this; }
/** * Add a single extension * * @param ExtensionInterface $extension * * @return $this */ public function addExtension(ExtensionInterface $extension) { $this->assertUninitialized('Failed to add extension - extensions have already been initialized'); $this->extensions[$extension->getName()] = $extension; return $this; }