MX::AttributeShortcuts -- Now With Moo-Style Type Constraints

I just released MooseX::AttributeShortcuts 0.028; it incorporates Moo-style type constraints.

…largely because I needed to relax, and wrote MooseX::Meta::TypeConstraint::Mooish :)

That means you can now pass a coderef to has() in isa that, like with Moo, dies on validation failure and lives on validation success:

1
2
3
4
5
6
7
8
# easiest is via AttributeShortcuts
use MooseX::AttributeShortcuts 0.028;

has foo => (
  is => 'rw',
  # $_[0] == the value to be validated
  isa => sub { die unless $_[0] == 5 },
);
0%