Apache-SWIT
view release on metacpan or search on metacpan
lib/Apache/SWIT/Maker/FileWriterData.pm view on Meta::CPAN
use strict;
use warnings FATAL => 'all';
package Apache::SWIT::Maker::FileWriterData;
use base 'Apache::SWIT::Maker::FileWriter';
use Apache::SWIT::Maker::Config;
__PACKAGE__->add_file({ name => 'scripts/swit_app.pl'
, manifest => 1 }, <<'EM');
#!/usr/bin/perl -w
use strict;
use [% class %];
use lib 'lib';
[% class %]->new->do_swit_app_cmd(@ARGV) or exit 1;
EM
__PACKAGE__->add_file({ name => 'tt_file', manifest => 1
, tmpl_options => { START_TAG => '<%', END_TAG => '%>' } }, <<'EM');
<html>
<body>
[% form %]
<% content %>
</form>
</body>
</html>
EM
__PACKAGE__->add_file({ name => 't/direct_test.pl', manifest => 1 }, <<'EM');
use strict;
use warnings FATAL => 'all';
use Test::Harness;
use T::TempDB;
$ENV{APACHE_SWIT_SERVER_URL} = 'direct.test';
runtests(@ARGV);
EM
__PACKAGE__->add_file({ name => 'db_pm', manifest => 1 }, <<'EM');
use strict;
use warnings FATAL => 'all';
package [% class %];
use base 'Apache::SWIT::DB::Base';
__PACKAGE__->set_up_table('[% table %]', { ColumnGroup => 'Essential' });
1;
EM
__PACKAGE__->add_file({ name => 't/T/Test.pm', overwrite => 1 }, <<'EM');
use strict;
use warnings FATAL => 'all';
package T::Test;
use base 'Apache::SWIT::Test';
BEGIN { __PACKAGE__->do_startup; };
use [% session_class %];
__PACKAGE__->root_location('[% root_location %]');
__PACKAGE__->make_aliases(
[% aliases %]
);
sub new {
my ($class, $args) = @_;
$args->{session_class} = '[% httpd_session_class %]'
unless exists($args->{session_class});
return $class->SUPER::new($args);
}
1;
( run in 0.895 second using v1.01-cache-2.11-cpan-39bf76dae61 )