Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: fb264ff45d
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 63 lines (33 sloc) 1.093 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
package Pod::Plexus::Matter::inherits;

# TODO - Edit pass 0 done.

=abstract Inherit a method or attribute section from somewhere else.

=cut


=head1 SYNOPSIS

=inherits Package [attribute|method] symbol_name

=cut

=cut


=boilerplate expansions

Template symbols will be evaluated in the inheritor's namespace, so
things like "[Z<>% m.package %]" will render correctly.

These directives are POD sections for the sake of POD correctness and
editor highlighting and folding. They may not contain content,
however, since the content will be inherited from elsewhere.

=cut


=head1 DESCRIPTION

[% m.package %] implements the "=inherits" Pod::Plexus directive. It
allows POD in one module to incorporate attribute or method
documentation from another module.

=include boilerplate expansions

=cut


use Moose;
extends 'Pod::Plexus::Matter::include';


sub is_top_level { 1 }


sub BUILD {
my $self = shift();

my $referent = $self->referent();
return unless $referent;

$self->doc_prefix($referent->clone_prefix());
$self->doc_suffix($referent->clone_suffix());
};


no Moose;

1;
Something went wrong with that request. Please try again.