Beagle
view release on metacpan or search on metacpan
lib/Beagle/Manual/Cookbook.pod view on Meta::CPAN
=head1 NAME
Beagle::Manual::Cookbook - Cookbook
=head1 DESCRIPTION
=head2 Add a new entry type
To add a new type "Foo" with an extra meta key "category", you just need to
create a module Beagle::Model::Foo which inherits from Beagle::Model::Entry.
package Beagle::Model::Foo;
use Any::Moose;
extends 'Beagle::Model::Entry';
has 'category' => (
isa => 'Str',
is => 'rw',
default => '',
);
1;
That's it, now you have foo and foos commands automatically.
You can also add the new type to a plugin like C<Beagle::Plugin::Bar> and
change its name to C<Beagle::Plugin::Bar::Model::Foo>. if so, the new type
is loaded only if you load the plugin.
=head1 SEE ALSO
L<Beagle>, L<Beagle::Manual::Tutorial>, L<Beagle::Manual::ENV>
=head1 AUTHOR
sunnavy <sunnavy@gmail.com>
=head1 LICENCE AND COPYRIGHT
Copyright 2011 sunnavy@gmail.com
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
( run in 0.537 second using v1.01-cache-2.11-cpan-39bf76dae61 )