You are here

public function Textimage::setBubbleableMetadata in Textimage 8.4

Same name and namespace in other branches
  1. 8.3 src/Textimage.php \Drupal\textimage\Textimage::setBubbleableMetadata()

Sets the bubbleable metadata.

@internal

Parameters

\Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata: A BubbleableMetadata object.

Return value

$this

Overrides TextimageInterface::setBubbleableMetadata

File

src/Textimage.php, line 401

Class

Textimage
Provides a Textimage.

Namespace

Drupal\textimage

Code

public function setBubbleableMetadata(BubbleableMetadata $bubbleable_metadata = NULL) {
  if ($this->bubbleableMetadata) {
    throw new TextimageException("Bubbleable metadata already set");
  }
  $bubbleable_metadata = $bubbleable_metadata ?: new BubbleableMetadata();
  return $this
    ->set('bubbleableMetadata', $bubbleable_metadata);
}