Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MicroMason::DoubleQuotUser Contributed Perl DocumentMicroMason::DoubleQuote(3)

NAME
       Text::MicroMason::DoubleQuote - Minimalist Interpolation	Engine

SYNOPSIS
       Instead of using	this class directly, pass its name to be mixed in:

	   use Text::MicroMason;
	   my $mason = Text::MicroMason::Base->new( -DoubleQuote );

       Templates can be	written	using Perl's double-quote interpolation
       syntax:

	   $coderef = $mason->compile( text => 'Hello $ARGS{name}!' );
	   print $coderef->( name => 'World' );

DESCRIPTION
       Text::MicroMason::DoubleQuote uses Perl's double-quoting	interpolation
       as a minimalist syntax for templating.

       Of course you don't need	this module for	simple cases of	interpolation,
       but if you're already using the MicroMason framework to process
       template	files from disk, this module should allow you to make your
       simplest	templates run even faster.

       To embed	values other than simple scalars in a double-quoted expression
       you can use the ${ expr } syntax. For example, you can interpolate a
       function	call with "${ \( time()	) }" or	"@{[mysub(1,2,3)]}". As	noted
       in perldaq4, "this is fraught with quoting and readability problems,
       but it is possible." In particular, this	can quickly become a mess once
       you start adding	loops or conditionals. If you do find yourself making
       use of this feature, please consider switching to one of	the more
       powerful	template syntaxes like Text::MicroMason::HTMLMason.

SEE ALSO
       To refer	to arguments as	$name rather than as $ARGS{name}, see
       Text::MicroMason::PassVariables.

       For an overview of this distribution, see Text::MicroMason.

       This is a subclass intended for use with	Text::MicroMason::Base.

       For distribution, installation, support,	copyright and license
       information, see	Text::MicroMason::Docs::ReadMe.

perl v5.32.0			  2007-01-29	    MicroMason::DoubleQuote(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Text::MicroMason::DoubleQuote&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help