PhpGitHooks\Module\Configuration\Service\PreCommitFactory::fromArray PHP Метод

fromArray() публичный статический Метод

public static fromArray ( array $data ) : PreCommit
$data array
Результат PhpGitHooks\Module\Configuration\Domain\PreCommit
    public static function fromArray(array $data)
    {
        return new PreCommit(new Undefined(false), new Enabled($data['enabled']), PreCommitExecuteFactory::fromArray($data['execute']), isset($data['message']) ? MessagesFactory::fromArray($data['message']) : MessagesFactory::setUndefined());
    }

Usage Example

Пример #1
0
 /**
  * @param array $data
  *
  * @return Config
  */
 public static function fromArray(array $data)
 {
     $preCommit = false === array_key_exists('pre-commit', $data) ? PreCommitFactory::setUndefined() : PreCommitFactory::fromArray($data['pre-commit']);
     $commitMsg = false === array_key_exists('commit-msg', $data) ? CommitMsgFactory::setUndefined() : CommitMsgFactory::fromArray($data['commit-msg']);
     $prePush = false === array_key_exists('pre-push', $data) ? PrePushFactory::setUndefined() : PrePushFactory::fromArray($data['pre-push']);
     return new Config($preCommit, $commitMsg, $prePush);
 }