You are here

public function WritableFileDefinitionDiscovery::writeDefinition in Libraries API 8.3

Writes a library definition persistently.

Parameters

string $id: The library ID.

array $definition: The library definition to write.

Return value

$this

Overrides WritableDefinitionDiscoveryInterface::writeDefinition

File

src/ExternalLibrary/Definition/WritableFileDefinitionDiscovery.php, line 15

Class

WritableFileDefinitionDiscovery
Provides a definition discovery based on a writable directory or stream.

Namespace

Drupal\libraries\ExternalLibrary\Definition

Code

public function writeDefinition($id, $definition) {
  file_put_contents($this
    ->getFileUri($id), $this->serializer
    ->encode($definition));
  return $this;
}