Code Duplication    Length = 14-16 lines in 2 locations

src/Actions/Redirect.php 1 location

@@ 7-22 (lines=16) @@
4
5
use Mcustiel\PowerRoute\Common\TransactionData;
6
7
class Redirect implements ActionInterface
8
{
9
    use PlaceholderEvaluator;
10
11
    public function execute(TransactionData $transactionData, $argument = null)
12
    {
13
        $transactionData->setResponse(
14
            $transactionData->getResponse()
15
            ->withHeader(
16
                'Location',
17
                $this->getValueOrPlaceholder($argument, $transactionData)
18
            )
19
            ->withStatus(302)
20
        );
21
    }
22
}
23

src/Actions/SetHeader.php 1 location

@@ 7-20 (lines=14) @@
4
5
use Mcustiel\PowerRoute\Common\TransactionData;
6
7
class SetHeader implements ActionInterface
8
{
9
    use PlaceholderEvaluator;
10
11
    public function execute(TransactionData $transactionData, $argument = null)
12
    {
13
        $transactionData->setResponse(
14
            $transactionData->getResponse()->withHeader(
15
                $argument['name'],
16
                $this->getValueOrPlaceholder($argument['value'], $transactionData)
17
            )
18
        );
19
    }
20
}
21