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: pdml: authors t/Venus.t: pdml: 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