App-Oozie
view release on metacpan or search on metacpan
lib/App/Oozie/Deploy/Template.pm view on Meta::CPAN
push @define,
[
$self->meta->wf_directive_var,
$self->meta->wf_directive,
];
}
return @define;
}
sub _xml_escape {
my($self, $input) = @_;
return XML::LibXML::Document
->new('1.0', 'UTF-8')
->createTextNode( $input )
->toString;
}
sub _freeze_ttvar {
my $self = shift;
my $tt_varname = shift;
lib/App/Oozie/Deploy/Template.pm view on Meta::CPAN
keys %{ $rs->{lineage} };
for my $name ( keys %tot ) {
$rs->{total}{ $name } = $tot{ $name };
}
my $flat = Hash::Flatten->new->flatten( $rs );
my $var = [
map {
+{
key => $key_prefix . q{.} . $_,
value => $self->_xml_escape( $flat->{ $_ } ),
}
}
sort { lc $a cmp lc $b }
keys %{ $flat }
];
$self->_freeze_ttvar( $tt_varname => $var );
};
my $var_file = File::Spec->catfile( $dest_dir, $self->meta->wf_directive );
( run in 0.392 second using v1.01-cache-2.11-cpan-c21f80fb71c )