Venus::Dump

Dump Class

Dump Class for Perl 5

method: decode method: encode

package main;

use Venus::Dump;

my $dump = Venus::Dump->new(
  value => { name => ['Ready', 'Robot'], version => 0.12, stable => !!1, }
);

# $dump->encode;

This package provides methods for reading and writing dumped (i.e. stringified) Perl data.

Venus::Kind::Utility

Venus::Role::Accessible Venus::Role::Buildable Venus::Role::Explainable Venus::Role::Valuable

decoder: rw, opt, CodeRef encoder: rw, opt, CodeRef

The decode method decodes the Perl string, sets the object value, and returns the decoded value.

decode(string $text) (any)

{ since => '0.01', }

=example-1 decode

# given: synopsis;

my $decode = $dump->decode('{codename=>["Ready","Robot"],stable=>!!1}');

# { codename => ["Ready", "Robot"], stable => 1 }

The encode method encodes the objects value as a Perl string and returns the encoded string.

encode() (string)

{ since => '0.01', }

=example-1 encode

# given: synopsis;

my $encode = $dump->encode;

# '{name => ["Ready","Robot"], stable => !!1, version => "0.12"}'

t/Venus.t: present: authors t/Venus.t: present: license

16 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 46:

Unknown directive: =synopsis

Around line 67:

Unknown directive: =description

Around line 76:

Unknown directive: =inherits

Around line 84:

Unknown directive: =integrates

Around line 95:

Unknown directive: =attributes

Around line 104:

Unknown directive: =method

Around line 109:

Unknown directive: =signature

Around line 113:

Unknown directive: =metadata

Around line 137:

Unknown directive: =method

Around line 142:

Unknown directive: =signature

Around line 146:

Unknown directive: =metadata

Around line 171:

Unknown directive: =partials