Blosxom-Plugin
view release on metacpan or search on metacpan
lib/Blosxom/Plugin.pm view on Meta::CPAN
my ( $class, $caller ) = @_;
$caller->add_attribute( 'foo' );
$caller->add_attribute( 'bar' => sub { ... } );
}
=item $class->add_component( $component )
=item $class->add_component( $component => \%configuration )
This adds the component to the list of components to be loaded
while loading components.
sub init {
my ( $class, $caller ) = @_;
$caller->add_component( 'DataSection' );
}
=item $bool = $class->has_method( $method_name )
Returns a Boolean value telling whether or not the class defines the named
method. It does not include methods inherited from parent classes.
=item $class->end
Undefines class attributes generated by C<mk_accessors()>
or C<add_attribute()>.
Since C<end()> is one of recognized hooks,
it's guaranteed that Blosxom always invokes this method.
sub end {
my $class = shift;
# do something
$class->SUPER::end;
}
=item $class->dump( $max_depth )
This method uses L<Data::Dumper> to dump the class attributes.
You can pass an optional maximum depth, which will set
C<$Data::Dumper::Maxdepth>. The default maximum depth is 1.
=back
=head1 DEPENDENCIES
L<Blosxom 2.0.0|http://blosxom.sourceforge.net/> or higher.
=head1 SEE ALSO
L<Blosxom::Plugin::Web>,
L<Amon2>,
L<Moose::Manual::Roles>,
L<MooseX::Role::Parameterized::Tutorial>
=head1 ACKNOWLEDGEMENT
Blosxom was originally written by Rael Dohnfest.
L<The Blosxom Development Team|http://sourceforge.net/projects/blosxom/>
succeeded to the maintenance.
=head1 BUGS AND LIMITATIONS
There are no known bug in this module. Please report problems to
ANAZAWA (anazawa@cpan.org). Patches are welcome.
=head1 AUTHOR
Ryo Anazawa <anazawa@cpan.org>
=head1 LICENSE AND COPYRIGHT
Copyright (c) 2012 Ryo Anzawa. All rights reserved.
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself. See L<perlartistic>.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=cut
( run in 2.393 seconds using v1.01-cache-2.11-cpan-8f98c5d2c55 )