Data::Define - Make undef's defined
use Data::Define; print define undef; # prints '' use Data::Define qw/ brockets /; print define undef; # prints '<undef>'; use Data::Define qw/ define_html brockets /; print define_html undef; # prints '<undef>'; use Data::Define qw/ define_html div-class-undef /; print define_html undef; # prints '<undef>';
Data::Define
This method takes one parameter and returns it defined even if it was not defined primordially.
This method is exported by default.
Default return value is ''. If you asked to export 'brockets' using Data::Define, return value becomes '<undef>'. You can specify your own default value using Data::Define->"set_undef_value".
This method works exactly the same as 'define', but when exporting 'brockets', return value becomes '<undef*gt;', so you can send it to HTML browser without need to escape.
Additionally, you can ask to export 'div-class-undef', then return value will be '<div class="undef"></div>'.
You can specify your own default value using Data::Define->"set_undef_value_html".
This method allows you to specify your own default value for define. Usage is Data::Define->set_undef_value( $value ).
Data::Define->set_undef_value( $value )
If $value is not defined, default value ('', or '<undef>' if 'brockets' is exported) is used.
This method allows you to specify your own default value for define_html. Usage is Data::Define->set_undef_value_html( $value ).
Data::Define->set_undef_value_html( $value )
If $value is not defined, default value ('', or '<undef>' if 'brockets' is exported, or '<div class="undef"></div>' if 'div-class-undef' is exported) is used.
Serguei Trouchelle <stro@railways.dp.ua>
Copyright (c) 2006 Serguei Trouchelle. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Data::Define, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Define
CPAN shell
perl -MCPAN -e shell install Data::Define
For more information on module installation, please visit the detailed CPAN module installation guide.