/** * @param array $data * * @return PrePush */ public static function fromArray(array $data) { return new PrePush(new Undefined(false), new Enabled($data['enabled']), PrePushExecuteFactory::fromArray($data['execute']), isset($data['message']) ? MessagesFactory::fromArray($data['message']) : MessagesFactory::setUndefined()); }
/** * @return PreCommit */ public static function setUndefined() { return new PreCommit(new Undefined(true), new Enabled(false), PreCommitExecuteFactory::setUndefined(), MessagesFactory::setUndefined()); }