/usr/local/lib64/perl5/5.32/Template/Plugin
NameSizeModeActions
Assert.pm35070444editdlrm
Datafile.pm46440444editdlrm
Date.pm114720444editdlrm
Directory.pm111600444editdlrm
Dumper.pm39700444editdlrm
File.pm111790444editdlrm
Filter.pm98380444editdlrm
Format.pm17970444editdlrm
HTML.pm60320444editdlrm
Image.pm115930444editdlrm
Iterator.pm20010444editdlrm
List.pm27440444editdlrm
Math.pm40900444editdlrm
Pod.pm16500444editdlrm
Procedural.pm36810444editdlrm
Scalar.pm38350444editdlrm
String.pm181820444editdlrm
Table.pm126810444editdlrm
URL.pm57760444editdlrm
View.pm24570444editdlrm
Wrap.pm31920444editdlrm
Edit: /usr/local/lib64/perl5/5.32/Template/Plugin/Format.pm (1797B)
#============================================================= -*-Perl-*- # # Template::Plugin::Format # # DESCRIPTION # # Simple Template Toolkit Plugin which creates formatting functions. # # AUTHOR # Andy Wardley # # 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.106'; sub new { my ($class, $context, $format) = @_;; return defined $format ? make_formatter($format) : \&make_formatter; } sub make_formatter { my $format = shift // '%s'; 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('%s') %] [% bold('Hello') %] =head1 DESCRIPTION The format plugin constructs sub-routines which format text according to a C-like format string. =head1 AUTHOR Andy Wardley Eabw@wardley.orgE L =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 =cut # Local Variables: # mode: perl # perl-indent-level: 4 # indent-tabs-mode: nil # End: # # vim: expandtab shiftwidth=4: