App-TemplateCMD
view release on metacpan or search on metacpan
templates/perl/find.pl view on Meta::CPAN
[% IF not vars %][% vars = [ 'search' ] %][% END -%]
[% IF not sub %][% sub = 'find_files' %][% END -%]
[% INCLUDE perl/pod.pl vars => [ 'dir', vars ]-%]
sub [% sub %] {
my ( $dir, [% FOREACH var = vars %]$[% var %], [% END %] ) = @_;
opendir DIR, $dir or warn "Unable to open the directory $dir: $!\n" and return;
my @files = readdir DIR;
close DIR;
foreach my $file ( @files ) {
next if $file =~ /^\.\.?$/; # ignore the directories . and ..
if ( -d "$dir/$file" ) {
# recurse to sub directories
find_files( "$$dir/$file", [% FOREACH var = vars %]$[% var %], [% END %] );
}
else {
# process the file
;
}
}
return ;
}
templates/perl/pod.pl view on Meta::CPAN
[% IF not vars %][% vars = [ 'var1', 'var2' ] %][% END -%]
=head3 C<[% sub || 'sub' %] ( [% FOREACH var = vars %]$[% var %],[% END %] )>
[% FOREACH var = vars %]
Param: C<$[% var %]> - type (detail) - description
[% END -%]
Return: [% return %] -
Description:
=cut
templates/perl/sub.pl view on Meta::CPAN
[% IF not vars %][% vars = [ 'var1', 'var2' ] %][% END -%]
[% IF not sub %][% sub = 'sub' %][% END -%]
[% INCLUDE perl/pod.pl -%]
sub [% sub %] {
my ( [% FOREACH var = vars %]$[% var %], [% END %] ) = @_;
}
templates/perl/sub/class.pl view on Meta::CPAN
[% IF not vars %][% vars = [ 'var1', 'var2' ] %][% END -%]
[% IF not sub %][% sub = 'class_method' %][% END -%]
[% INCLUDE perl/pod.pl -%]
sub [% sub %] {
my $caller = shift;
my $class = (ref $caller) ? ref $caller : $caller;
my ( [% FOREACH var = vars %]$[% var %], [% END %] ) = @_;
}
templates/perl/sub/method.pl view on Meta::CPAN
[% IF not vars %][% vars = [ 'var1', 'var2' ] %][% END -%]
[% IF not sub %][% sub = 'method' %][% END -%]
[% INCLUDE perl/pod.pl -%]
sub [% sub %] {
my ( $self, %args ) = @_;
my ( [% FOREACH var = vars %]$[% var %], [% END %] ) = @_;
#my $dbh = $self->{dbh};
#my $q = $self->{cgi};
#my $set = $self->{set};
}
templates/perl/sub/object.pl view on Meta::CPAN
[% IF not vars %][% vars = [ 'var1', 'var2' ] %][% END -%]
[% IF not sub %][% sub = 'method' %][% END -%]
[% INCLUDE perl/pod.pl -%]
sub [% sub %] {
my ( $self, %args ) = @_;
my ( [% FOREACH var = vars %]$[% var %], [% END %] ) = @_;
#my $dbh = $self->{dbh};
#my $q = $self->{cgi};
#my $set = $self->{set};
}
templates/perl/test.pl view on Meta::CPAN
use strict;
use warnings;
use Test::More;
use Test::Warnings;
my $module = '[% module %]';
use_ok( $module );
[% FOREACH subroutine = class -%]
my $[% obj %] = $module->[% subroutine %]();
ok( defined $[% obj %], "Check that the class method [% subroutine %] returns something" );
ok( $[% obj %]->isa('[% module %]'), " and that it is a [% module %]" );
[% END -%]
[% FOREACH subroutine = object -%]
can_ok( $[% obj %], '[% subroutine %]', " check object can execute [% subroutine %]()" );
ok( $[% obj %]->[% subroutine %](), " check object method [% subroutine %]()" );
is( $[% obj %]->[% subroutine %](), '?', " check object method [% subroutine %]()" );
[% END -%]
[% FOREACH subroutine = func -%]
ok( $[% module %]::[% subroutine %](), " check method [% subroutine %]()" );
is( $[% module %]::[% subroutine %](), '?', " check method [% subroutine %]()" );
[% END -%]
done_testing();
templates/perl/test/00-load.t view on Meta::CPAN
use strict;
use warnings;
use Test::More;
use Test::Warnings;
BEGIN {
use_ok( '[% module %]' );
}
diag( "Testing [% module %] $[% module %]::VERSION, Perl $], $^X" );
done_testing();
templates/perl/test/dia.t view on Meta::CPAN
use strict;
use warnings;
use Test::More tests => [% tests %];
my $module = '[% module %]';
use_ok( $module );
[% FOREACH subroutine = class -%]
my $[% obj %] = $module->[% subroutine %]();
ok( defined $[% obj %], "Check that the class method [% subroutine %] returns something" );
ok( $[% obj %]->isa('[% module %]'), " and that it is a [% module %]" );
[% END -%]
[% FOREACH subroutine = object -%]
can_ok( $[% obj %], '[% subroutine %]', " check object can execute [% subroutine %]()" );
ok( $[% obj %]->[% subroutine %](), " check object method [% subroutine %]()" );
is( $[% obj %]->[% subroutine %](), '?', " check object method [% subroutine %]()" );
[% END -%]
[% FOREACH subroutine = func -%]
ok( $[% module %]::[% subroutine %](), " check method [% subroutine %]()" );
is( $[% module %]::[% subroutine %](), '?', " check method [% subroutine %]()" );
[% END -%]
( run in 0.301 second using v1.01-cache-2.11-cpan-b61123c0432 )