kahlan\Scope::backtraceFocus PHP Метод

backtraceFocus() публичный Метод

Gets/sets the regexp pattern used to removes useless traces to focus on the one related to a spec file.
public backtraceFocus ( string $pattern = null ) : string
$pattern string A wildcard pattern (i.e. `fnmatch()` style).
Результат string The focus regexp.
    public function backtraceFocus($pattern = null)
    {
        if ($pattern === null) {
            return $this->_root->_backtraceFocus;
        }
        $patterns = is_array($pattern) ? $pattern : [$pattern];
        foreach ($patterns as $key => $value) {
            $patterns[$key] = preg_quote($value, '~');
        }
        $pattern = join('|', $patterns);
        return $this->_root->_backtraceFocus = strtr($pattern, ['\\*' => '.*', '\\?' => '.']);
    }