public function __construct() { // Initialize project namespace $projectName = \UObject::getClassName($this); \UString::doNotEndWith($projectName, 'Test'); $this->projectNamespace .= $projectName; }
public function parse($files, $initialize = array()) { \UArray::doConvertToArray($files); $result = array(); if (is_array($initialize)) { array_unshift($files, $initialize); } foreach ($files as $file) { $parsed = $this->parseIni($file); $this->mergeValues($result, $parsed); } if ($this->arrayObjectOption) { $options = array($this->errorStrategy); if (!$this->deepSelectorOption) { $options[] = \Pixel418\Iniliq::DISABLE_DEEP_SELECTORS; } $ArrayClass = \UObject::getNamespace($this) . '\\ArrayObject'; $result = new $ArrayClass($result, $options); } return $result; }
public static function getClassName($class) { \UObject::doConvertToClass($class); return \UString::substrAfterLast($class, '\\'); }
public function __construct($populationType = self::INPUT_MIXED) { $this->errorMessages = static::$defaultErrorMessages; $this->setPopulationType($populationType); $this->namespace = \UObject::getNamespace($this); }
public function test_get_class_name__no_namespace() { $class_name = \UObject::getClassName(new \Exception()); $this->assertEquals('Exception', $class_name); }
public function __toString() { $str = 'Route( ' . $this->uri . ' => '; if (is_array($this->callable)) { $controller = $this->callable[0]; if (\Staq\Util::isStack($controller)) { $str .= \Staq\Util::getStackSubQuery($controller); } else { $str .= \UObject::convertToClass($controller); } $str .= '::' . $this->callable[1]; } else { $str .= 'anonymous'; } return $str . ' )'; }
protected function createClass($class, $baseClass, $isInterface = FALSE) { $namespace = \UObject::getNamespace($class, '\\'); $name = \UObject::getClassName($class, '\\'); $code = ''; if ($namespace) { $code = 'namespace ' . $namespace . ' {' . PHP_EOL; } if ($isInterface) { $code .= 'interface'; } else { $code .= 'class'; } $code .= ' ' . $name . ' '; if ($baseClass) { $code .= 'extends \\' . $baseClass . ' '; } $code .= '{ }' . PHP_EOL . '}' . PHP_EOL; $this->addToCache($code); eval($code); }
public static function getParentStackQuery($stackable) { \UObject::doConvertToClass($stackable); $query = \Staq\Util::getStackableQuery($stackable); return \UString::substrBefore($query, '\\__Parent'); }