Anonymous-Object

 view release on metacpan or  search on metacpan

lib/Anonymous/Object.pm  view on Meta::CPAN

Generates a clearer method.

	$self->clear_$name;

=head3 predicate

Generates a predicate method.

	$self->has_$name;

=head3 get

Generates a get method.

	$self->get_$name;

=head3 set

Generates a set method.

	$self->set_$name;

=head3 ref

Generates a ref method.

	$self->ref_$name;

=head3 reftype

Generates a reftype method.

	$self->reftype_$name;

=head3 type

Specify a type check for the set method.

=head3 autotype

Auto detect types based on the passed default values.

=head3 default

Set a default value for the method.

=head2 build

Build/Generate the Anonymous::Object. Expects no params.

	$obj->build()

=head2 stringify_struct

Stringify a perl data structure.  Expects param $struct to be any value including undef.

	$obj->stringify_struct($struct)

=head2 add_type

Add a type constaint to the Anonymous::Object. Expects param $value to be a Str.

	$obj->add_type('Str');

=head2 identify_type

Identify the type of the passed data. Expects param $value to be any value including undef.

	my $type = $obj->identify_type($data);

=head1 ACCESSORS

=head2 object_name

get or set object_name.

	$obj->object_name;

	$obj->object_name($value);

=head2 default

get or set default.

	$obj->default;

	$obj->default($value);

=head2 meta

get or set meta.

	$obj->meta;

	$obj->meta($value);

=head2 types

get or set types.

	$obj->types;

	$obj->types($value);

=head2 type_library

get or set type_library.

	$obj->type_library;

	$obj->type_library($value);

=head2 type_map

get or set type_map.

	$obj->type_map;

	$obj->type_map($value);

=head1 AUTHOR



( run in 1.534 second using v1.01-cache-2.11-cpan-39bf76dae61 )