Template::Plugin::POSIX3pm
Tt2 plugin to import posix functions
Usage
[% USE POSIX %][% POSIX.log(100) %][% POSIX.rand(1) %][% POSIX.exp(2) %][% POSIX.sprintf("%.0f", 3.5) %][% POSIX.pow(2, 3) %][% POSIX.ceil(3.8) %][% POSIX.floor(3.8) %][% POSIX.sin(3.14) %][% POSIX.cos(0) %]
Version
This document describes Template::Plugin::POSIX 0.05 released on 12 March, 2007.
Overview
As a TT programmer, I found it quite inflexible to use the Template Toolkit's presentation language Language due to the very limited vocabulary. So I wrote this little plugin in order to open a window for the template file to the full richness of most POSIX functions, making the Template language a "programming language" in a much more serious sense.
Please keep in mind I just used AUTOLOAD, eval, and Data::Dumper to do the magic here.
If you're looking for even more functions, I suggest you take a look at the Template::Plugin::Perl module which exports the excellent POSIX repertoire.
Methods
"new"
|
Constructor called by the TT2 template system |
|---|---|
"throw"
|
TT2 exception handling procedure. |
Todo
- •
-
Add more unit tests.
Source control
You can always get the latest version of the source code from the follow Subversion repository:
<http://svn.openfoundry.org/ttposix>
There is anonymous access to all.
If you'd like a commit bit, please let me know :)
Copyright and license
Copyright (c) 2005, 2006, 2007 by Agent Zhang. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Releases
6 releases since Debian 8 (Jessie); the text changed 1 time.