] [--args json-string]
# Evaluate template in string
mason.pl [mason options] [--args json-string] -e "string"
# Evaluate template in file
mason.pl [mason options] [--args json-string] t
orary directory.
=head1 ADDITIONAL OPTIONS
=over
=item --args json-string
A hash of arguments to pass to the page component, in JSON form. e.g.
--args '{"count":5,"names":["Alice","Bob"]}'
=
ason::Util
qw(can_load catdir catfile combine_similar_paths find_wanted first_index is_absolute json_decode mason_canon_path read_file taint_is_on touch_file uniq write_file);
use Memoize;
use Moose
my $line = <$fh>;
if ( my ($flags_str) = ( $line =~ /\# FLAGS: (.*)/ ) ) {
$flags = json_decode($flags_str);
}
return $flags;
}
method _flush_load_cache () {
Memoize::flush_
t::Long;
use Mason;
use Mason::Util qw(json_decode);
use strict;
use warnings;
my $usage =
"usage: $0 [--data-dir dir] [--plugins Plugin1,Plugin2] [--args json-string] [-e source] [template-file]";
plugins} = [ split( /\s*,\s*/, $params{plugins} ) ];
}
my %run_args = defined($args) ? %{ json_decode($args) } : ();
my $tempdir = tempdir( 'mason-XXXX', TMPDIR => 1, CLEANUP => 1 );
e Data::Dumper;
use Fcntl qw( :DEFAULT :seek );
use File::Find;
use File::Spec::Functions ();
use JSON;
use Try::Tiny;
use strict;
use warnings;
use base qw(Exporter);
our @EXPORT_OK =
qw(can_load
file checksum combine_similar_paths dump_one_line find_wanted first_index is_absolute json_encode json_decode mason_canon_path read_file taint_is_on touch_file trim uniq write_file);
my $Fetch_Flags
::ISA[0] eq 'File::Spec::Unix';
# Map null, true and false to real Perl values
if ( JSON->VERSION < 2 ) {
$JSON::UnMapping = 1;
}
sub can_load {
# Load $class_name if possible. Return 1 if
asename qw(dirname);
use Guard;
use Mason::Component::ClassMeta;
use Mason::Util qw(dump_one_line json_encode read_file taint_is_on trim);
use Mason::Moose;
# Passed attributes
has 'interp' => (
{blocks}->{flags} ) {
if (%$flags) {
( my $json = json_encode($flags) ) =~ s/\n//g;
return "# FLAGS: $json\n\n";
}
}
}
method _output_global_declaration ($