Skip to content

Commit b7b4491

Browse files
committed
Adjusted logic for less redundant code and calls.
1 parent 2c6c3ba commit b7b4491

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/CallableResolver.php

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,14 @@ public function __construct(\Invoker\CallableResolver $callableResolver)
2727
*/
2828
public function resolve($toResolve): callable
2929
{
30-
$toResolve = $this->translateNotation($toResolve);
31-
32-
return $this->callableResolver->resolve($toResolve);
30+
return $this->callableResolver->resolve($this->translateNotation($toResolve));
3331
}
3432

3533
/**
3634
* {@inheritdoc}
3735
*/
3836
public function resolveRoute($toResolve): callable
3937
{
40-
$toResolve = $this->translateNotation($toResolve);
41-
4238
return $this->resolvePossibleSignature($toResolve, 'handle', RequestHandlerInterface::class);
4339
}
4440

@@ -47,8 +43,6 @@ public function resolveRoute($toResolve): callable
4743
*/
4844
public function resolveMiddleware($toResolve): callable
4945
{
50-
$toResolve = $this->translateNotation($toResolve);
51-
5246
return $this->resolvePossibleSignature($toResolve, 'process', MiddlewareInterface::class);
5347
}
5448

@@ -66,9 +60,11 @@ private function translateNotation($toResolve)
6660

6761
private function resolvePossibleSignature($toResolve, string $method, string $typeName): callable
6862
{
63+
$toResolve = $this->translateNotation($toResolve);
64+
6965
if (is_string($toResolve)) {
7066
try {
71-
$callable = $this->resolve([$toResolve, $method]);
67+
$callable = $this->callableResolver->resolve([$toResolve, $method]);
7268

7369
if (is_array($callable) && $callable[0] instanceof $typeName) {
7470
return $callable;
@@ -78,6 +74,6 @@ private function resolvePossibleSignature($toResolve, string $method, string $ty
7874
}
7975
}
8076

81-
return $this->resolve($toResolve);
77+
return $this->callableResolver->resolve($toResolve);
8278
}
8379
}

0 commit comments

Comments
 (0)