Class-Plain
view release on metacpan or search on metacpan
lib/Class/Plain/Document/Cookbook.pm view on Meta::CPAN
method to_string { "String:" . $self->x }
}
my $object = Foo->new(x => 1);
print $object->x . " " . $object->to_string;
=head1 Weakening Field
Weaken a field.
use Scalar::Util 'weaken';
use Class::Plain;
class Foo {
field x;
method weaken_x {
weaken $self->{x};
}
}
=head1 Class Variable
A class variable is represented using a package variable or a lexical variable.
use Class::Plain;
class ClassVariable {
( run in 1.018 second using v1.01-cache-2.11-cpan-65fba6d93b7 )