clean undef-tolerant and undefined args in BUILDARGS topic/clean_in_BUILDARGS
authorKaren Etheridge <ether@cpan.org>
Sun, 11 Mar 2012 23:08:55 +0000 (16:08 -0700)
committerKaren Etheridge <ether@cpan.org>
Sun, 25 Mar 2012 16:44:37 +0000 (09:44 -0700)
commit15d560276ffd95bfb338efcdb9ea1e5a1492d445
treeea4f749a9aeb8dd609868dcc0be410ec25eff299
parentd51609fc5a877b948e17dfeb329a73b103e226be
clean undef-tolerant and undefined args in BUILDARGS

...with a new base class role, before MooseX::Constructor::AllErrors ever gets
its hands on them.  t/constructor.t passes, but other tests still fail. Also,
still need some specific tests with classes also using MXCAE.

But do not clean args in BUILDARGS if the attr type constraint can handle
undefined values - it is already implicitly undef-tolerant.
lib/MooseX/UndefTolerant.pm
lib/MooseX/UndefTolerant/Object.pm [new file with mode: 0644]
t/constructor.t
t/lib/ConstructorTests.pm