...
Code Block | ||||
---|---|---|---|---|
| ||||
# Пэкэдж должен ОБЯЗАТЕЛЬНО иметь название *модуль*::Errors # Это позволяет библиотеке словаря ошибок его же найти package Portal::Errors; =head1 NAME Portal::Errors # ОбязательноКрайне рекомендуем укажитеуказывать в pod какаякакой приставкапрефикс ошибок у модуля. # Это просто поможет лучше его найти при разработкев поддержке, понимать какой префикс у какого модуля. IDS: 144* =cut use strict; use warnings FATAL => 'all'; #********************************************************** =head2 errors() - errors list =cut #********************************************************** # Создаём функцию словаря ошибок с анонимным хэшэм. # В будущем он будет заполнен парами *errno* => *errstr* sub errors { return { # Семизначный код ошибки, с приставкой 144 (модуль Portal) => ключ в словаре ошибки # Ниже пример 1440001 => 'ERR_PORTAL_NO_SENDER' }; } 1; |
...