Class::Accessor::Classy

Accessors with minimal inheritance
Download

Class::Accessor::Classy Ranking & Summary

Advertisement

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