The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Template::Plugin::DataRandom - Plugin to access Data::Random method in Template Toolkit

SYNOPSIS

 [% USE r = DataRandom %]

 [% words = r.rndwrds(size => 10) %]

 [% chars = r.rndchrs(set => alpha, size => 5 %]

 [% set = r.rndset(set => ['string1', 'string2'], size => 5 %]

 [% enum = r.rndenum(set => ['string1', 'string2', .. ]) %]

 [% date = r.rnddate(min => '1998-12-31') %]

 [% time = r.rndtime(min => '12:00:00', max => 'now' ) %]

 [% dtime = r.rnddtime(min => '1978-9-21 4:0:0', max => 'now' ) %]

 [% img = r.rndimg(minwidth => '10', maxwidth => '80', bgcolor => [55,120,255]) %]

DESCRIPTION

This plugin has been made to create random data on demand in your template. It is deeply inspired from Adekunle Olonoh Data::Random module.

METHODS

rndwrds

This returns a list of random words given a wordlist. See below for possible parameters.

See "rand_words()" in Data::Random for more infos about available options.

rndchrs

This returns a list of random characters given a set of characters. See below for possible parameters.

See "rand_chars()" in Data::Random for more infos about available options.

rndset

This returns a random set of elements given an initial set. See below for possible parameters.

See "rand_set()" in Data::Random for more infos about available options.

rnddate

This returns a random date in the form "YYYY-MM-DD". 2-digit years are not currently supported. Efforts are made to make sure you're returned a truly valid date--ie, you'll never be returned the date February 31st. See the options below to find out how to control the date range.

See "rand_date()" in Data::Random for more infos.

rndtime

This returns a random time in the form "HH:MM:SS". 24 hour times are supported. See the options below to find out how to control the time range.

See "rand_datetime()" in Data::Random for more infos about available options.

rnddtime

This returns a random date and time in the form "YYYY-MM-DD HH:MM:SS". See the options below to find out how to control the date/time range.

See "rand_datetime()" in Data::Random for more infos about available options.

rndimg

This returns a random image. Currently only PNG images are supported. See below for possible parameters. See "rand_image()" in Data::Random for more infos about available options.

VERSION

0.03

AUTHOR

Emmanuel Quevillon, tuco@pasteur.fr

COPYRIGHT

Copyright (c) 2010 Emmanuel Quevillon. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Template::Plugin, Data::Random