NAME

Venus::Box - Box Class

ABSTRACT

Box Class for Perl 5

SYNOPSIS

package main;
my $box = Venus::Box->new(
value => {},
);
# $box->keys->count->unbox;

DESCRIPTION

This package provides a pure Perl boxing mechanism for wrapping objects and values, and chaining method calls across all objects.

INTEGRATES

This package integrates behaviors from:

Venus::Role::Buildable

Venus::Role::Proxyable

METHODS

This package provides the following methods:

unbox

unbox() (Any)

The unbox method returns the un-boxed underlying object.

Since 0.01

unbox example 1
# given: synopsis;
my $unbox = $box->unbox;
# bless({ value => {} }, "Venus::Hash")

AUTHORS

Cpanery, cpanery@cpan.org

LICENSE

Copyright (C) 2021, Cpanery

Read the "license" file.