diff options
Diffstat (limited to 'lib/ActionFactory.php')
-rw-r--r-- | lib/ActionFactory.php | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/lib/ActionFactory.php b/lib/ActionFactory.php index bd1297b4..5a413767 100644 --- a/lib/ActionFactory.php +++ b/lib/ActionFactory.php @@ -1,4 +1,5 @@ <?php + /** * This file is part of RSS-Bridge, a PHP project capable of generating RSS and * Atom feeds for websites that don't have one. @@ -6,31 +7,31 @@ * For the full license information, please view the UNLICENSE file distributed * with this source code. * - * @package Core - * @license http://unlicense.org/ UNLICENSE - * @link https://github.com/rss-bridge/rss-bridge + * @package Core + * @license http://unlicense.org/ UNLICENSE + * @link https://github.com/rss-bridge/rss-bridge */ class ActionFactory { - private $folder; + private $folder; - public function __construct(string $folder = PATH_LIB_ACTIONS) - { - $this->folder = $folder; - } + public function __construct(string $folder = PATH_LIB_ACTIONS) + { + $this->folder = $folder; + } - /** - * @param string $name The name of the action e.g. "Display", "List", or "Connectivity" - */ - public function create(string $name): ActionInterface - { - $name = ucfirst(strtolower($name)) . 'Action'; - $filePath = $this->folder . $name . '.php'; - if(!file_exists($filePath)) { - throw new \Exception('Invalid action'); - } - $className = '\\' . $name; - return new $className(); - } + /** + * @param string $name The name of the action e.g. "Display", "List", or "Connectivity" + */ + public function create(string $name): ActionInterface + { + $name = ucfirst(strtolower($name)) . 'Action'; + $filePath = $this->folder . $name . '.php'; + if (!file_exists($filePath)) { + throw new \Exception('Invalid action'); + } + $className = '\\' . $name; + return new $className(); + } } |