X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FMethod%2FDelegation.pm;h=ae62fc17f62112c4251eab9106c2584da2bb5a14;hb=e6fb6ad20fc8a4e61beafe5ab77d22da2eadd151;hp=c92406056c79d7a143ac34166f8d5f9cb334f43e;hpb=4da72c45030b36f43e7b9bfb15c38276f14db3a6;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Method/Delegation.pm b/lib/Moose/Meta/Method/Delegation.pm index c924060..ae62fc1 100644 --- a/lib/Moose/Meta/Method/Delegation.pm +++ b/lib/Moose/Meta/Method/Delegation.pm @@ -7,7 +7,7 @@ use warnings; use Carp 'confess'; use Scalar::Util 'blessed', 'weaken'; -our $VERSION = '0.68'; +our $VERSION = '0.72'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -72,6 +72,10 @@ sub _initialize_body { # out. However, the more I thought about it, the less I liked it # doing the goto, and I prefered the act of delegation being # actually represented in the stack trace. - SL + # not inlining this, since it won't really speed things up at + # all... the only thing that would end up different would be + # interpolating in $method_to_call, and a bunch of things in the + # error handling that mostly never gets called - doy $self->{body} = sub { my $instance = shift; my $proxy = $instance->$accessor(); @@ -117,17 +121,16 @@ methods. =over 4 -=item B +=item B<< Moose::Meta::Method::Delegation->new(%options) >> -This creates the method based on the criteria in C<%options>, -these options are: +This creates the delegation methods based on the provided C<%options>. =over 4 =item I This must be an instance of C which this -accessor is being generated for. This parameter is B. +accessor is being generated for. This options is B. =item I @@ -136,13 +139,14 @@ delegate. This can be either a method name or a code reference. =back -=item B +=item B<< $metamethod->associated_attribute >> Returns the attribute associated with this method. -=item B +=item B<< $metamethod->delegate_to_method >> -Returns the method to which this method delegates. +Returns the method to which this method delegates, as passed to the +constructor. =back