diff options
author | franck cuny <franck@lumberjaph.net> | 2010-07-18 15:13:21 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-07-18 15:13:21 +0200 |
commit | 6f2113319afa3986f37110f1418462de94ab5d77 (patch) | |
tree | a23ea2373f19ace7461e50456e054b25e69a3f5a /README | |
parent | some tidy (diff) | |
download | moosex-privacy-6f2113319afa3986f37110f1418462de94ab5d77.tar.gz |
switch to dzil;remove useless POD;update Changes
Diffstat (limited to 'README')
-rw-r--r-- | README | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/README b/README deleted file mode 100644 index 8fa8c9a..0000000 --- a/README +++ /dev/null @@ -1,93 +0,0 @@ -NAME - MooseX::Privacy - Provides the syntax to restrict/control visibility of - your methods - -SYNOPSIS - use MooseX::Privacy; - - has config => ( - is => 'rw', - isa => 'Some::Config', - traits => [qw/Private/], - ); - - has username => ( - is => 'rw', - isa => 'Str', - traits => [qw/Protected/], - ); - - private_method foo => sub { - return 23; - }; - - protected_method bar => sub { - return 42; - }; - -DESCRIPTION - MooseX::Privacy brings the concept of private and protected methods to - your class. - -METHODS - Private - When you declare a method as private, this method can be called only - within the class. - - package Foo; - - use Moose; - use MooseX::Privacy; - - private_method foo => sub { return 23 }; - - sub mul_by_foo { my $self = shift; $self->foo * $_[0] } - - 1; - - my $foo = Foo->new; - $foo->foo; # die - $foo->mul_by_foo; # ok - - Protected - When you declare a method as protected, this method can be called only - within the class AND any of it's subclasses. - - package Foo; - - use Moose; - use MooseX::Privacy; - - protected_method foo => sub { return 23 }; - - package Bar; - - use Moose; - extends Foo; - - sub bar { my $self = shift; $self->foo } - - 1; - - my $foo = Foo->new; - $foo->foo; # die - my $bar = Bar->new; - $bar->bar; # ok - - Attributes - Private - When the Private traits is applied to an attribute, this attribute can - only be read or set within the class. - - Protected - When the Protected traits is applied to an attribute, this attribute can - only be read or set within the class AND any of his subclasses. - -AUTHOR - franck cuny <franck@lumberjaph.net> - -SEE ALSO -LICENSE - This library is free software; you can redistribute it and/or modify it - under the same terms as Perl itself. - |