Object::AutoAccessorObject::AutoAccessor is an accessor class by using AUTOLOAD. | |
Download |
Object::AutoAccessor Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Michiya Honda
- Publisher web site:
- http://search.cpan.org/~pia/Object-AutoAccessor-0.06/lib/Object/AutoAccessor.pm
Object::AutoAccessor Tags
Object::AutoAccessor Description
Object::AutoAccessor is an accessor class by using AUTOLOAD. Object::AutoAccessor is an accessor class by using AUTOLOAD.SYNOPSIS use Object::AutoAccessor; my $struct = { foo => { bar => { baz => 'BUILD OK', }, }, }; # Now let's easily accomplish it. my $obj = Object::AutoAccessor->build($struct); print $obj->foo->bar->baz; # prints 'BUILD OK' # OK, now reverse it! $obj->foo->bar->baz('TO HASHREF'); my $hashref = $obj->as_hashref; print $hashref->{foo}->{bar}->{baz}; # prints 'TO HASHREF'; # Of course, new() can be used. $obj = Object::AutoAccessor->new(); # setter methods $obj->foo('bar'); $obj->set_foo('bar'); $obj->param(foo => 'bar'); # getter methods $obj->foo(); $obj->get_foo(); $obj->param('foo'); # $obj->param() is compatible with HTML::Template->param() my @keywords = $obj->param(); my $val = $obj->param('hash'); $obj->param(key => 'val'); my $tmpl = HTML::Template->new(..., associate => , ...);Object::AutoAccessor is a Accessor class to get/set values by AUTOLOADed method automatically. Moreover, param() is compatible with HTML::Template module, so you can use Object::AutoAccessor object for HTML::Template's associate option. Requirements: · Perl
Object::AutoAccessor Related Software