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 )