Files
eCert-MBIP/vendor/laravel/boost/src/Install/Skill.php

35 lines
709 B
PHP

<?php
declare(strict_types=1);
namespace Laravel\Boost\Install;
class Skill
{
public function __construct(
public string $name,
public string $package,
public string $path,
public string $description,
public bool $custom = false,
) {}
public function withCustom(bool $custom): self
{
return new self(
name: $this->name,
package: $this->package,
path: $this->path,
description: $this->description,
custom: $custom,
);
}
public function displayName(): string
{
return $this->custom
? '.ai/'.$this->name.'*'
: $this->name;
}
}