iaPlan::_runClassMethod PHP Method

_runClassMethod() private method

private _runClassMethod ( $itemName, $method, array $args = [] )
$args array
    private function _runClassMethod($itemName, $method, array $args = array())
    {
        $iaItem = $this->iaCore->factory('item');
        $className = ucfirst(substr($itemName, 0, -1));
        $itemClassInstance = $itemName == 'members' ? $this->iaCore->factory('users') : $this->iaCore->factoryPackage($className, $iaItem->getPackageByItem($itemName));
        if ($itemClassInstance && method_exists($itemClassInstance, $method)) {
            return call_user_func_array(array($itemClassInstance, $method), $args);
        }
        return false;
    }