=head1 DESCRIPTION
-Bootstrap a Catalyst application.
+Bootstrap a Catalyst application. Autogenerates scripts
=head2 METHODS
=head3 mk_app
+Create the main application skeleton.
+
=cut
sub mk_app {
$self->{dir} =~ s/\:\:/-/g;
$self->{startperl} = $Config{startperl};
$self->{scriptgen}=$CATALYST_SCRIPT_GEN;
+ $self->{author}=$self->{author} = $ENV{'AUTHOR'} ||
+ @{[getpwuid($<)]}[6];
$self->_mk_dirs;
$self->_mk_appclass;
$self->_mk_makefile;
=head3 mk_component
+This method is called by create.pl to make new components
+for your application.
+
=cut
sub mk_component {
my $self = shift;
my $app = shift;
$self->{app} = $app;
+ $self->{author}=$self->{author} = $ENV{'AUTHOR'} ||
+ @{[getpwuid($<)]}[6];
$self->{base} = File::Spec->catdir( $FindBin::Bin, '..' );
unless ( $_[0] =~ /^model|m|view|v|controller|c\$/i ) {
my $helper = shift;
=head3 mk_dir
+Surprisingly, this function makes a directory.
+
=cut
sub mk_dir {
=head3 mk_file
+writes content to a file.
+
=cut
sub mk_file {
=head3 render_file
-Render and create a file from a template in DATA.
+Render and create a file from a template in DATA using
+Template Toolkit.
=cut
Catalyst::Helper::View::
Catalyst::Helper::Controller::
+=head1 NOTE
+
+The helpers will read author name from /etc/passwd by default.
+To override, please export the AUTHOR variable.
+
=head1 SEE ALSO
L<Catalyst::Manual>, L<Catalyst::Test>, L<Catalyst::Request>,
=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
=head1 AUTHOR
-Clever guy
+[%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
Copyright 2004 Sebastian Riedel. All rights reserved.
-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
Copyright 2004 Sebastian Riedel. All rights reserved.
-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
Copyright 2004 Sebastian Riedel. All rights reserved.
-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
Copyright 2004 Sebastian Riedel. All rights reserved.
-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
Copyright 2004 Sebastian Riedel. All rights reserved.
-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
=head1 AUTHOR
-Clever guy
+[%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