X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse.pm;h=329ed83be6bd34422572495fee4b84779e981afc;hb=8517d2ffa37a1201d9bf388d60b23a5daea27272;hp=cad253095c9d2a552c86c4eef71468abab9c58d0;hpb=8e1a28a8ca41256c311d2a2f388c3feb466c0e82;p=gitmo%2FMouse.git diff --git a/lib/Mouse.pm b/lib/Mouse.pm index cad2530..329ed83 100644 --- a/lib/Mouse.pm +++ b/lib/Mouse.pm @@ -3,12 +3,13 @@ package Mouse; use strict; use warnings; -our $VERSION = '0.01'; +our $VERSION = '0.02'; use 5.006; use Sub::Exporter; use Carp 'confess'; use Scalar::Util 'blessed'; +use Class::Method::Modifiers (); use Mouse::Meta::Attribute; use Mouse::Meta::Class; @@ -50,6 +51,18 @@ do { blessed => sub { return \&blessed; }, + + before => sub { + return \&Class::Method::Modifiers::before; + }, + + after => sub { + return \&Class::Method::Modifiers::after; + }, + + around => sub { + return \&Class::Method::Modifiers::around; + }, ); my $exporter = Sub::Exporter::build_exporter({ @@ -139,7 +152,7 @@ Mouse - Moose minus the antlers =head1 VERSION -Version 0.01 released 10 Jun 08 +Version 0.02 released 11 Jun 08 =head1 SYNOPSIS @@ -162,11 +175,10 @@ Version 0.01 released 10 Jun 08 has 'z' => (is => 'rw', isa => 'Int'); - # not implemented yet :) - #after 'clear' => sub { - # my $self = shift; - # $self->z(0); - #}; + after 'clear' => sub { + my $self = shift; + $self->z(0); + }; =head1 DESCRIPTION