Yaffs site version 1.1
[yaffs-website] / vendor / drupal / console / src / Utils / MigrateExecuteMessageCapture.php
1 <?php
2
3 /**
4  * @file
5  * Contains \Drupal\Console\Utils\MigrateExecuteMessageCapture.
6  */
7
8 namespace Drupal\Console\Utils;
9
10 use Drupal\migrate\MigrateMessageInterface;
11
12 /**
13  * Defines a migrate message class.
14  */
15 class MigrateExecuteMessageCapture implements MigrateMessageInterface
16 {
17     /**
18      * Array of recorded messages.
19      *
20      * @var array
21      */
22     protected $messages = [];
23
24     /**
25      * {@inheritdoc}
26      */
27     public function display($message, $type = 'status')
28     {
29         $this->messages[] = $message;
30     }
31
32     /**
33      * Clear out any captured messages.
34      */
35     public function clear()
36     {
37         $this->messages = [];
38     }
39
40     /**
41      * Return any captured messages.
42      *
43      * @return array
44      */
45     public function getMessages()
46     {
47         return $this->messages;
48     }
49 }