From 5948f89fa209ba232ae60d5ebd33b7e2f008bdfa Mon Sep 17 00:00:00 2001 From: Julien Rosset Date: Fri, 14 Apr 2023 12:38:17 +0200 Subject: [PATCH] Safe application is now a trait --- src/CliProgram/SafeApplication.php | 3 +-- tests/Application.php | 7 +++++++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 tests/Application.php diff --git a/src/CliProgram/SafeApplication.php b/src/CliProgram/SafeApplication.php index a7b9151..eee134a 100644 --- a/src/CliProgram/SafeApplication.php +++ b/src/CliProgram/SafeApplication.php @@ -2,7 +2,6 @@ namespace jrosset\CliProgram; -use Symfony\Component\Console\Application; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -11,7 +10,7 @@ use Throwable; /** * A “safe” application: runtime exception are treated by {@see SafeApplication::processRuntimeException()} */ -class SafeApplication extends Application { +trait SafeApplication { /** * @var int The exit code used when command failed with an exception * diff --git a/tests/Application.php b/tests/Application.php new file mode 100644 index 0000000..1c20c06 --- /dev/null +++ b/tests/Application.php @@ -0,0 +1,7 @@ +