logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Biblio::SICI::Role::ValidSegment - Role to provide common validation error handling functionality to the

Attributes

       validationErrors
           Stores  the problem reports that are gathered when any attribute is set.  Do not access this directly
           - use the methods below.

Author

       Heiko Jansen <hjansen@cpan.org>

Description

       A role that provides an attribute and some methods used for validation error handling functionality in
       the three SICI segments.

Methods

       "log_problem_on"( STRING, ARRAYREF )
           Stores an array ref of problem descriptions for a particular attribute.

       "clear_problem_on"( STRING )
           Removes the problem report for a particular attribute.

       HASH "list_problems"()
           Returns a hash structure with all error reports.

       BOOL "is_valid"()
           Checks if any problem reports were recorded for any attribute.  If  yes,  returns  FALSE;  otherwise,
           returns TRUE.

           Does  not yet do extended verification; e.g. checking if all required data is present or if there are
           any conflicts within the stored SICI data!

Name

       Biblio::SICI::Role::ValidSegment - Role to provide common validation error handling functionality to the
       segments

Version

       version 0.04

See Also