Venus::Kind - Kind Base Class
Kind Base Class for Perl 5
package Example; use Venus::Class; extends 'Venus::Kind'; package main; my $example = Example->new;
This package provides identity and methods common across all Venus classes.
This package integrates behaviors from:
Venus::Role::Boxable
Venus::Role::Catchable
Venus::Role::Digestable
Venus::Role::Doable
Venus::Role::Dumpable
Venus::Role::Printable
Venus::Role::Throwable
This package provides the following methods:
class() (Str)
The class method returns the class name for the given class or object.
Since 0.01
0.01
# given: synopsis; my $class = $example->class; # "Example"
space() (Space)
The space method returns a Venus::Space object for the given object.
# given: synopsis; my $space = $example->space; # bless({ value => "Example" }, "Venus::Space")
type() (Type)
The type method returns a Venus::Type object for the given object.
# given: synopsis; my $type = $example->type; # bless({ value => bless({}, "Example") }, "Venus::Type")
Cpanery, cpanery@cpan.org
cpanery@cpan.org
Copyright (C) 2021, Cpanery
Read the "license" file.
To install Venus, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Venus
CPAN shell
perl -MCPAN -e shell install Venus
For more information on module installation, please visit the detailed CPAN module installation guide.