X7ROOT File Manager
Current Path:
/usr/local/lib64/perl5/Template/Plugin
usr
/
local
/
lib64
/
perl5
/
Template
/
Plugin
/
ðŸ“
..
📄
Assert.pm
(3.43 KB)
📄
Datafile.pm
(4.4 KB)
📄
Date.pm
(11.22 KB)
📄
Directory.pm
(10.9 KB)
📄
Dumper.pm
(3.66 KB)
📄
File.pm
(10.92 KB)
📄
Filter.pm
(9.63 KB)
📄
Format.pm
(1.79 KB)
📄
HTML.pm
(5.87 KB)
📄
Image.pm
(11.43 KB)
📄
Iterator.pm
(1.95 KB)
📄
Math.pm
(3.99 KB)
📄
Pod.pm
(1.61 KB)
📄
Procedural.pm
(3.59 KB)
📄
Scalar.pm
(3.67 KB)
📄
String.pm
(17.69 KB)
📄
Table.pm
(12.41 KB)
📄
URL.pm
(5.67 KB)
📄
View.pm
(2.4 KB)
📄
Wrap.pm
(3.18 KB)
Editing: Format.pm
#============================================================= -*-Perl-*- # # Template::Plugin::Format # # DESCRIPTION # # Simple Template Toolkit Plugin which creates formatting functions. # # AUTHOR # Andy Wardley <abw@wardley.org> # # COPYRIGHT # Copyright (C) 1996-2022 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. # #============================================================================ package Template::Plugin::Format; use strict; use warnings; use base 'Template::Plugin'; our $VERSION = '3.100'; sub new { my ($class, $context, $format) = @_;; return defined $format ? make_formatter($format) : \&make_formatter; } sub make_formatter { my $format = shift; $format = '%s' unless defined $format; return sub { my @args = @_; push(@args, '') unless @args; return sprintf($format, @args); } } 1; __END__ =head1 NAME Template::Plugin::Format - Plugin to create formatting functions =head1 SYNOPSIS [% USE format %] [% commented = format('# %s') %] [% commented('The cat sat on the mat') %] [% USE bold = format('<b>%s</b>') %] [% bold('Hello') %] =head1 DESCRIPTION The format plugin constructs sub-routines which format text according to a C<printf()>-like format string. =head1 AUTHOR Andy Wardley E<lt>abw@wardley.orgE<gt> L<http://wardley.org/> =head1 COPYRIGHT Copyright (C) 1996-2022 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. =head1 SEE ALSO L<Template::Plugin> =cut # Local Variables: # mode: perl # perl-indent-level: 4 # indent-tabs-mode: nil # End: # # vim: expandtab shiftwidth=4:
Upload File
Create Folder