Class::Accessor::ClassyAccessors with minimal inheritance | |
Download |
Class::Accessor::Classy Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Eric Wilhelm
- Publisher web site:
- http://search.cpan.org/~ewilhelm/dotReader-v0.11.2/lib/MultiTask/Minion.pm
Class::Accessor::Classy Tags
Class::Accessor::Classy Description
Accessors with minimal inheritance Class::Accessor::Classy is a Perl module for accessors with minimal inheritance.SYNOPSIS package YourPackage; use Class::Accessor::Classy; with qw(new); # with a new() method ro qw(foo); # read-only rw qw(bar); # read-write rs baz => (my $set_baz); # read-only, plus a secret writer # alternatively: my $set_bip = rs 'bip'; ro_c suitcase => 'red'; # read-only class data rw_c hat => 'black'; # read-write class data rs_c socks => (my $set_socks) => undef; # alternative secret writer syntax my $set_shoes = rs_c shoes => undef; # also class read-only: constant seven => 7; constant eight => this->seven + 1; no Class::Accessor::Classy; # ^-- removes all of the syntax bits from your namespace package whatever; YourPackage->set_hat(undef); my $obj = YourPackage->new(foo => 4, bar => 2); # NOTE I'm thinking of deprecating the get_foo() usage warn "foo ", $obj->foo; YourPackage->$set_socks("tube"); Requirements: · Perl
Class::Accessor::Classy Related Software