NAME
Salvation::TC::Type - базовый класс для всех типов.
SYNOPSIS
use Error qw( :try );
use Salvation::TC::Type;
try {
Salvation::TC::Type::SomeType->Check( $value );
}
catch Salvation::TC::Exception::WrongType with {
my $exception = shift( @_ );
warn( $exception->getMessage() );
}
otherwise {
...
};
DESCRIPTION
Check Проверяет синтакcис значения согласно правилам, описанным в типе данных.
Принимает следующие параметры:
$class - имя своего пакета
$value - значение переменной $name
$object - некий объект, необязательный параметр для проверки сложных значений (например по типу записи DNS - A, AAA, NS, MX, etc).
реализация таких проверок должна быть реализована в пакете, отвечающем за проверку данного значения
В случае ошибки синтаксиса $value будет брошен exception с типом Salvation::TC::Exception::WrongType (возможны исключения, за деталями смотрите пакет,
отвечающий за проверку нужного типа данных).
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 5:
Non-ASCII character seen before =encoding in 'базовый'. Assuming UTF-8