X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMethod%2FGenerate%2FAccessor.pm;h=c644919ada771e8a43aadf7c3927c59ff193c477;hb=463df7d2c4547f18a633e204bda2f955d27cef30;hp=708905657d3c6f22917a10f398a9cbc68d7c8638;hpb=094ba1f3d112f2ab8f7adc3e72c35c81edf16fbd;p=gitmo%2FMoo.git diff --git a/lib/Method/Generate/Accessor.pm b/lib/Method/Generate/Accessor.pm index 7089056..c644919 100644 --- a/lib/Method/Generate/Accessor.pm +++ b/lib/Method/Generate/Accessor.pm @@ -36,6 +36,8 @@ sub generate_method { die "Unknown is ${is}"; } $spec->{builder} = '_build_'.$name if ($spec->{builder}||0) eq 1; + die "Invalid builder for $into->$name - not a string" + if exists $spec->{builder} and ref $spec->{builder}; if (($spec->{predicate}||0) eq 1) { $spec->{predicate} = $name =~ /^_/ ? "_has${name}" : "has_${name}"; }