PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / league / tactician / src / Plugins / NamedCommand / NamedCommandExtractor.php
ameliabooking / vendor / league / tactician / src / Plugins / NamedCommand Last commit date
NamedCommand.php 7 years ago NamedCommandExtractor.php 7 years ago
NamedCommandExtractor.php
25 lines
1 <?php
2
3 namespace League\Tactician\Plugins\NamedCommand;
4
5 use League\Tactician\Exception\CanNotDetermineCommandNameException;
6 use League\Tactician\Handler\CommandNameExtractor\CommandNameExtractor;
7
8 /**
9 * Extract the name from a NamedCommand
10 */
11 class NamedCommandExtractor implements CommandNameExtractor
12 {
13 /**
14 * {@inheritdoc}
15 */
16 public function extract($command)
17 {
18 if ($command instanceof NamedCommand) {
19 return $command->getCommandName();
20 }
21
22 throw CanNotDetermineCommandNameException::forCommand($command);
23 }
24 }
25