package Catalyst::Helper::View::TT;
use strict;
-use IO::File;
=head1 NAME
=head1 SYNOPSIS
- bin/create view TT TT
+ script/create.pl view TT TT
=head1 DESCRIPTION
sub mk_compclass {
my ( $self, $helper ) = @_;
- my $file = $helper->{file};
- my $class = $helper->{class};
- my $comp = IO::File->new("> $file") or die qq/Couldn't open "$file", "$!"/;
- print $comp <<"EOF";
-package $class;
-
-use strict;
-use base 'Catalyst::View::TT';
-
-=head1 NAME
-
-$class - TT View Component
-
-=head1 SYNOPSIS
-
- Very simple to use
+ my $file = $helper->{file};
+ $helper->render_file( 'compclass', $file );
+}
-=head1 DESCRIPTION
+=head1 SEE ALSO
-Very nice component.
+L<Catalyst::Manual>, L<Catalyst::Test>, L<Catalyst::Request>,
+L<Catalyst::Response>, L<Catalyst::Helper>
=head1 AUTHOR
-Clever guy
+Sebastian Riedel, C<sri@oook.de>
=head1 LICENSE
=cut
1;
-EOF
-}
-=head1 SEE ALSO
+__DATA__
-L<Catalyst::Manual>, L<Catalyst::Test>, L<Catalyst::Request>,
-L<Catalyst::Response>, L<Catalyst::Helper>
+__compclass__
+package [% class %];
+
+use strict;
+use base 'Catalyst::View::TT';
+
+=head1 NAME
+
+[% class %] - TT View Component
+
+=head1 SYNOPSIS
+
+ Very simple to use
+
+=head1 DESCRIPTION
+
+Very nice component.
=head1 AUTHOR
-Sebastian Riedel, C<sri@oook.de>
+[% author %]
=head1 LICENSE
-This library is free software . You can redistribute it and/or modify it under
-the same terms as perl itself.
+This library is free software . You can redistribute it and/or modify it
+under the same terms as perl itself.
=cut