Venus::Role::Explainable
Explainable Role
Explainable Role for Perl 5
method: explain
package Example;
use Venus::Class;
attr 'test';
sub explain {
"okay"
}
with 'Venus::Role::Explainable';
package main;
my $example = Example->new(test => 123);
# $example->explain;
This package modifies the consuming package and provides methods for making the object stringifiable.
The explain method takes no arguments and returns the value to be used in stringification operations.
explain() (any)
{ since => '0.01', }
=example-1 explain
package main;
my $example = Example->new(test => 123);
my $explain = $example->explain;
# "okay"
t/Venus.t: present: authors t/Venus.t: present: license
10 POD Errors
The following errors were encountered while parsing the POD:
- Around line 13:
Unknown directive: =name
- Around line 21:
Unknown directive: =tagline
- Around line 29:
Unknown directive: =abstract
- Around line 37:
Unknown directive: =includes
- Around line 45:
Unknown directive: =synopsis
- Around line 76:
Unknown directive: =description
- Around line 85:
Unknown directive: =method
- Around line 90:
Unknown directive: =signature
- Around line 94:
Unknown directive: =metadata
- Around line 120:
Unknown directive: =partials