From: Dave Rolsky Date: Wed, 19 Sep 2007 20:00:33 +0000 (+0000) Subject: Initial import of stub code X-Git-Tag: 0.01~9 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4dee0fd36e42cb0e22e39a652bd931197a72ccc3;p=gitmo%2FMooseX-ClassAttribute.git Initial import of stub code --- 4dee0fd36e42cb0e22e39a652bd931197a72ccc3 diff --git a/Build.PL b/Build.PL new file mode 100644 index 0000000..af645e1 --- /dev/null +++ b/Build.PL @@ -0,0 +1,16 @@ +use strict; +use warnings; + +use Module::Build; + +my $builder = Module::Build->new + ( module_name => 'MooseX::ClassAttribute', + license => 'perl', + requires => { 'Test::More' => 0, + }, + create_makefile_pl => 'passthrough', + create_readme => 1, + sign => 1, + ); + +$builder->create_build_script(); diff --git a/Changes b/Changes new file mode 100644 index 0000000..cd710fd --- /dev/null +++ b/Changes @@ -0,0 +1,3 @@ +0.01 Date/time + +* First version, released on an unsuspecting world. diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..18ecdf2 --- /dev/null +++ b/MANIFEST @@ -0,0 +1,10 @@ +Build.PL +Changes +MANIFEST +MANIFEST.SKIP +META.yml # Will be created by "make dist" +README # Will be created by "make dist" +lib/MooseX/ClassAttribute.pm +t/perlcritic.t +t/pod-coverage.t +t/pod.t diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP new file mode 100644 index 0000000..a834675 --- /dev/null +++ b/MANIFEST.SKIP @@ -0,0 +1,27 @@ +# Avoid version control files. +\bRCS\b +\bCVS\b +,v$ +\B\.svn\b + +# Avoid Makemaker generated and utility files. +\bMakefile$ +\bblib +\bMakeMaker-\d +\bpm_to_blib$ +\bblibdirs$ +^MANIFEST\.SKIP$ + +# Avoid Module::Build generated and utility files. +\bBuild$ +\b_build + +# Avoid temp and backup files. +~$ +\.old$ +\.bak$ +\#$ +\b\.# + +# Avoid tarballs +\.(?:tar|tgz|tar\.gz)$ diff --git a/lib/MooseX/ClassAttribute.pm b/lib/MooseX/ClassAttribute.pm new file mode 100644 index 0000000..1b5a0c6 --- /dev/null +++ b/lib/MooseX/ClassAttribute.pm @@ -0,0 +1,54 @@ +package MooseX::ClassAttribute; + +use warnings; +use strict; + +our $VERSION = '0.01'; + + +1; + +__END__ + +=pod + +=head1 NAME + +MooseX::ClassAttribute - The fantastic new MooseX::ClassAttribute! + + +=head1 SYNOPSIS + +Quick summary of what the module does. + +Perhaps a little code snippet. + + use MooseX::ClassAttribute; + + my $foo = MooseX::ClassAttribute->new; + + ... + +=head1 METHODS + +This class provides the following methods + +=head1 AUTHOR + +Dave Rolsky, C<< >> + +=head1 BUGS + +Please report any bugs or feature requests to C, +or through the web interface at L. I will be +notified, and then you'll automatically be notified of progress on +your bug as I make changes. + +=head1 COPYRIGHT & LICENSE + +Copyright 2007 Dave Rolsky, All Rights Reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +=cut diff --git a/t/perlcritic.t b/t/perlcritic.t new file mode 100644 index 0000000..491250c --- /dev/null +++ b/t/perlcritic.t @@ -0,0 +1,13 @@ +use strict; +use warnings; + +use Test::More; + + +plan skip_all => 'This test is only run for the module author' + unless -d '.svn' || $ENV{IS_MAINTAINER}; + +eval 'use Test::Perl::Critic ( -severity => 4 )'; +plan skip_all => 'Test::Perl::Critic required for testing POD' if $@; + +all_critic_ok(); diff --git a/t/pod-coverage.t b/t/pod-coverage.t new file mode 100644 index 0000000..aa1f35b --- /dev/null +++ b/t/pod-coverage.t @@ -0,0 +1,14 @@ +use strict; +use warnings; + +use Test::More; + + +plan skip_all => 'This test is only run for the module author' + unless -d '.svn' || $ENV{IS_MAINTAINER}; + +eval "use Test::Pod::Coverage 1.04"; +plan skip_all => "Test::Pod::Coverage 1.04 required for testing POD coverage" + if $@; + +all_pod_coverage_ok(); diff --git a/t/pod.t b/t/pod.t new file mode 100644 index 0000000..3f86494 --- /dev/null +++ b/t/pod.t @@ -0,0 +1,13 @@ +use strict; +use warnings; + +use Test::More; + + +plan skip_all => 'This test is only run for the module author' + unless -d '.svn' || $ENV{IS_MAINTAINER}; + +eval "use Test::Pod 1.14"; +plan skip_all => "Test::Pod 1.14 required for testing POD" if $@; + +all_pod_files_ok();