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 14:
Unknown directive: =name
- Around line 22:
Unknown directive: =tagline
- Around line 30:
Unknown directive: =abstract
- Around line 38:
Unknown directive: =includes
- Around line 46:
Unknown directive: =synopsis
- Around line 77:
Unknown directive: =description
- Around line 86:
Unknown directive: =method
- Around line 91:
Unknown directive: =signature
- Around line 95:
Unknown directive: =metadata
- Around line 121:
Unknown directive: =partials