Caffeinated\Menus\Item::active PHP Метод

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

public active ( $pattern = null )
    public function active($pattern = null)
    {
        if (!is_null($pattern)) {
            $pattern = ltrim(preg_replace('/\\/\\*/', '(/.*)?', $pattern), '/');
            if (preg_match("@{$pattern}\\z@", Request::path())) {
                $this->activate();
            }
            return $this;
        }
        $this->attributes['class'] = $this->builder->formatGroupClass(['class' => 'active'], $this->attributes);
        return $this;
    }