NAME

Venus::Box - Box Class

ABSTRACT

Box Class for Perl 5

SYNOPSIS

package main;

use Venus::Box;

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")