X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FAttribute.pm;h=011ff4e7dc910b126698dfcbc89946a72fc3230d;hb=ca7941e5f5a56ef4e0c61835538c505645152085;hp=42378064ffb4e345ad6c484286a24bef448c2c97;hpb=6c5498d0ca72d8da91c411683a78ebaece63fdfa;p=gitmo%2FMouse.git diff --git a/lib/Mouse/Meta/Attribute.pm b/lib/Mouse/Meta/Attribute.pm index 4237806..011ff4e 100644 --- a/lib/Mouse/Meta/Attribute.pm +++ b/lib/Mouse/Meta/Attribute.pm @@ -254,9 +254,9 @@ sub validate_args { && $args{isa} ne 'ArrayRef' && $args{isa} ne 'HashRef'; - confess "Trigger must be a CODE ref on attribute ($name)" + confess "Trigger must be a CODE or HASH ref on attribute ($name)" if $args{trigger} - && ref($args{trigger}) ne 'CODE'; + && ref($args{trigger}) ne 'CODE' && ref($args{trigger}) ne 'HASH'; return 1; }