PerlBean 1.0 Latest
Kwalitee Issues
- has_meta_yml
-
Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.
- no_pod_errors
-
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: PerlBean-1.0/gen/attr-PerlBean.pl -- Around line 229: =back doesn't take any parameters, but you said =back EOF }, attr_opt => [ { method_factory_name => 'abstract', type => 'SINGLE', allow_rx => [qw(^.*$)], short_description => 'the PerlBean\'s abstract (a one line description of the module)', }, { method_factory_name => 'method_factory', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_method_factory_name', short_description => 'the list of \'PerlBean::Method::Factory\' objects', allow_isa => [ qw( PerlBean::Method::Factory ) ], }, { method_factory_name => 'base', type => 'MULTI', unique => 1, ordered => 1, short_description => 'the list of class names in use base', allow_rx => [qw(^\S+$)], }, { method_factory_name => 'collection', allow_isa => [qw(PerlBean::Collection)], short_description => 'class to throw when exception occurs', }, { method_factory_name => 'description', short_description => 'the PerlBean description', }, { method_factory_name => 'exception_class', allow_empty => 0, default_value => 'Error::Simple', short_description => 'class to throw when exception occurs', }, { method_factory_name => 'autoloaded', type => 'BOOLEAN', short_description => 'the methods in the PerlBean are autoloaded', default_value => 1, }, { method_factory_name => 'dependency', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_dependency_name', short_description => 'the list of \'PerlBean::Dependency\' objects', allow_isa => [ qw( PerlBean::Dependency ) ], default_value => [ 'XXXX' ], }, { method_factory_name => 'export_tag_description', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_export_tag_name', short_description => 'the list of \'PerlBean::Described::ExportTag\' objects', allow_isa => [ qw( PerlBean::Described::ExportTag ) ], }, { method_factory_name => 'singleton', type => 'BOOLEAN', short_description => 'the package is a singleton and an C<instance()> method is implemented', default_value => 0, }, { method_factory_name => 'license', type => 'SINGLE', allow_rx => [qw(.*)], short_description => 'the software license for the PerlBean', }, { method_factory_name => 'symbol', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_symbol_name', short_description => 'the list of \'PerlBean::Symbol\' objects', allow_isa => [qw(PerlBean::Symbol)], }, { method_factory_name => 'method', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_method_name', short_description => 'the list of \'PerlBean::Method\' objects', allow_isa => [qw(PerlBean::Method)], }, { method_factory_name => 'package', allow_empty => 0, mandatory => 1, short_description => 'package name', }, { method_factory_name => 'use_perl_version', allow_empty => 0, default_value => '$]', allow_rx => [ qw( ^v?\d+\(\.[\d_]+\)* ) ], short_description => 'the Perl version to use', }, { method_factory_name => 'short_description', short_description => 'the short PerlBean description', default_value => 'NO DESCRIPTION AVAILABLE', }, { method_factory_name => 'synopsis', type => 'SINGLE', allow_rx => [qw(.*)], short_description => 'the synopsis for the PerlBean', }, { method_factory_name => '_finalized_', type => 'BOOLEAN', documented => 0, default_value => 0, }, { method_factory_name => '_has_exports_', type => 'BOOLEAN', documented => 0, default_value => 0, }, { method_factory_name => '_export_tag_', type => 'MULTI', unique => 1, associative => 1, documented => 0, description => <<EOF, Internal list of all accumulated export tags of the PerlBean's symbols. EOF }, ], meth_opt => [ { method_name => '_by_pragma', documented => 0, body => <<EOF, if (\$a =~ /^[a-z]/ && \$b !~ /^[a-z]/ ) { return(-1); } elsif (\$a !~ /^[a-z]/ && \$b =~ /^[a-z]/ ) { return(1); } else { return(\$a cmp \$b ); } EOF }, { method_name => '_get_overloaded_attribute', documented => 0, parameter_description => 'MATCH_ATTRIBUTE, LOOP_STOP', description => <<'EOF', Searches the superclass PerlBeans for an identically named attribute. C<MATCH_ATTRIBUTE> is the C<PerlBean::Attribute> object that must be matched in the search. C<LOOP_STOP> is used to detect loops in the inheritance. Returns a C<PerlBean::Attribute> if the search was successful and C<undef> otherwise. EOF body => <<'THE_EOF', my $self = shift; my $match_attr = shift; my $loop_stop = shift; PerlBean-1.0/gen/attr-PerlBean_Attribute_Factory.pl -- Around line 107: =back doesn't take any parameters, but you said =back EOF body => <<EOF, my \$self = shift; my \$opt = shift || {};
- has_meta_json
-
Add a META.json to the distribution. Your buildtool should be able to autogenerate it.
- meta_yml_has_license
-
Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.
Modules
Name | Abstract | Version | View |
---|---|---|---|
PerlBean | Package to generate bean like Perl modules | 1.0 | metacpan |
PerlBean::Attribute | contains bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Boolean | contains BOOLEAN bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Factory | factory package to generate C<PerlBean::Attribute> objects | 1.0 | metacpan |
PerlBean::Attribute::Multi | contains MULTI bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Multi::Ordered | contains ordered MULTI bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Multi::Unique | contains unique MULTI bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Multi::Unique::Associative | contains unique associative MULTI bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Multi::Unique::Associative::MethodKey | contains unique associative MULTI bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Multi::Unique::Ordered | contains unique ordered MULTI bean attribute information | 1.0 | metacpan |
PerlBean::Attribute::Single | contains SINGLE bean attribute information | 1.0 | metacpan |
PerlBean::Collection | contains a collection of PerlBean objects | 1.0 | metacpan |
PerlBean::Dependency | Dependency in a Perl bean | 1.0 | metacpan |
PerlBean::Dependency::Import | Import dependency in a Perl bean | 1.0 | metacpan |
PerlBean::Dependency::Require | Require dependency in a Perl bean | 1.0 | metacpan |
PerlBean::Dependency::Use | Use dependency in a Perl bean | 1.0 | metacpan |
PerlBean::Described | Generic described | 1.0 | metacpan |
PerlBean::Described::ExportTag | Tag description | 1.0 | metacpan |
PerlBean::Method | contains bean method information | 1.0 | metacpan |
PerlBean::Method::Constructor | contains bean constructor method information | 1.0 | metacpan |
PerlBean::Method::Factory | contains bean method factory information | 1.0 | metacpan |
PerlBean::Style | contains PerlBean code style information | 1.0 | metacpan |
PerlBean::Symbol | Symbol in a Perl bean | 1.0 | metacpan |