Template::Plugin::Assert(3) - Online Manual Page Of Unix/Linux

  Command: man perldoc info search(apropos)

WebSearch:
Our Recommended Sites: Full-Featured Editor
 

Template::Plugin::Assert(3)    User Contributed Perl Documentation    Template::Plugin::Assert(3)



NAME
       Template::Plugin::Assert - trap undefined values

SYNOPSIS
           [% USE assert %]

           # throws error if any undefined values are returned
           [% object.assert.method %]
           [% hash.assert.key %]
           [% list.assert.item %]

DESCRIPTION
       This plugin defines the "assert" virtual method that can be used to automatically throw
       errors when undefined values are used.

       For example, consider this dotop:

           [% user.name %]

       If "user.name" is an undefined value then TT will silently ignore the fact and print noth-
       ing.  If you "USE" the "assert" plugin then you can add the "assert" vmethod between the
       "user" and "name" elements, like so:

           [% user.assert.name %]

       Now, if "user.name" is an undefined value, an exception will be thrown:

           assert error - undefined value for name

AUTHOR
       Andy Wardley <abw AT wardley.org> <http://wardley.org/>

COPYRIGHT
       Copyright (C) 2008 Andy Wardley.  All Rights Reserved.

       This module is free software; you can redistribute it and/or modify it under the same
       terms as Perl itself.

SEE ALSO
       Template::Plugin



perl v5.8.8                                 2008-11-13                Template::Plugin::Assert(3)