Object::AutoAccessor

Object::AutoAccessor is an accessor class by using AUTOLOAD.
Download

Object::AutoAccessor Ranking & Summary

Advertisement

  • Rating:
  • 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