Acme-RightSideOutObject

 view release on metacpan or  search on metacpan

t/Acme-RightSideOutObject.t  view on Meta::CPAN


#########################

use strict;
use warnings;

use Test::More tests => 6;

package My::Class;

use Class::InsideOut qw( public readonly private register id );

public     name => my %name;    # accessor: name()
readonly   ssn  => my %ssn;     # read-only accessor: ssn()
private    age  => my %age;     # no accessor

sub new { register( shift ) }

sub greeting {
  my $self = shift;
  return "Hello, my name is $name{ id $self }";
}



( run in 0.485 second using v1.01-cache-2.11-cpan-64827b87656 )