3 namespace Drupal\devel_dumper_test\Plugin\Devel\Dumper;
5 use Drupal\devel\DevelDumperBase;
8 * Provides a AvailableTestDumper plugin.
11 * id = "available_test_dumper",
12 * label = @Translation("Available test dumper."),
13 * description = @Translation("Drupal dumper for testing purposes (available).")
16 class AvailableTestDumper extends DevelDumperBase {
21 public function dump($input, $name = NULL) {
22 // Add a predetermined string to $input to check if this dumper has been
23 // selected successfully.
24 $input = '<pre>' . 'AvailableTestDumper::dump() ' . $input . '</pre>';
31 public function export($input, $name = NULL) {
32 // Add a predetermined string to $input to check if this dumper has been
33 // selected successfully.
34 $input = '<pre>' . 'AvailableTestDumper::export() ' . $input . '</pre>';
35 return $this->setSafeMarkup($input);
41 public function exportAsRenderable($input, $name = NULL) {
42 // Add a predetermined string to $input to check if this dumper has been
43 // selected successfully.
44 $input = '<pre>' . 'AvailableTestDumper::exportAsRenderable() ' . $input . '</pre>';
48 'library' => ['devel_dumper_test/devel_dumper_test']
50 '#markup' => $this->setSafeMarkup($input),
57 public static function checkRequirements() {