diff --git a/src/ClassDiscovery.php b/src/ClassDiscovery.php index 5ae7dee..359a7dc 100644 --- a/src/ClassDiscovery.php +++ b/src/ClassDiscovery.php @@ -2,7 +2,7 @@ namespace Http\Discovery; -use Http\Discovery\Exception\ClassinstantiationFailedException; +use Http\Discovery\Exception\ClassInstantiationFailedException; use Http\Discovery\Exception\DiscoveryFailedException; use Http\Discovery\Exception\StrategyUnavailableException; @@ -182,9 +182,11 @@ protected static function evaluateCondition($condition) /** * Get an instance of the $class. * - * @param string|\Closure $class A FQN of a class or a closure that instantiate the class. + * @param string|\Closure $class A FQCN of a class or a closure that instantiate the class. * * @return object + * + * @throws ClassInstantiationFailedException */ protected static function instantiateClass($class) { @@ -197,9 +199,9 @@ protected static function instantiateClass($class) return $class(); } } catch (\Exception $e) { - throw new ClassinstantiationFailedException('Unexcepced exception when instantiating class.', 0, $e); + throw new ClassInstantiationFailedException('Unexcepced exception when instantiating class.', 0, $e); } - throw new ClassinstantiationFailedException('Could not instantiate class becuase parameter is neitehr a callable or a string'); + throw new ClassInstantiationFailedException('Could not instantiate class becuase parameter is neither a callable nor a string'); } } diff --git a/src/Exception/ClassinstantiationFailedException.php b/src/Exception/ClassInstantiationFailedException.php similarity index 66% rename from src/Exception/ClassinstantiationFailedException.php rename to src/Exception/ClassInstantiationFailedException.php index 5bb880a..e95bf5d 100644 --- a/src/Exception/ClassinstantiationFailedException.php +++ b/src/Exception/ClassInstantiationFailedException.php @@ -9,6 +9,6 @@ * * @author Tobias Nyholm */ -class ClassinstantiationFailedException extends \RuntimeException implements Exception +final class ClassInstantiationFailedException extends \RuntimeException implements Exception { }