mult1mate\crontab\TaskLoader::getControllerMethods PHP Method

getControllerMethods() public static method

Returns all public methods for requested class
public static getControllerMethods ( string $class ) : array
$class string
return array
    public static function getControllerMethods($class)
    {
        if (!class_exists($class)) {
            throw new TaskManagerException('class ' . $class . ' not found');
        }
        $class_methods = get_class_methods($class);
        if ($parent_class = get_parent_class($class)) {
            $parent_class_methods = get_class_methods($parent_class);
            return array_diff($class_methods, $parent_class_methods);
        }
        return $class_methods;
    }

Usage Example

 public function testGetControllerMethodsExceptions()
 {
     $this->setExpectedException('mult1mate\\crontab\\TaskManagerException');
     TaskLoader::getControllerMethods('/mocks/');
 }