NAME

MooX::StrictHas - Forbid "has" attributes lazy_build and auto_deref

PROJECT STATUS

| OS | Build status | |:-------:|--------------:| | Linux | Build Status |

CPAN version Coverage Status

SYNOPSIS

package MyMod;
use Moo;
use MooX::StrictHas;
has attr => (
  is => 'ro',
  auto_deref => 1, # blows up, not implemented in Moo
);
has attr2 => (
  is => 'ro',
  lazy_build => 1, # blows up, not implemented in Moo
);
has attr2 => (
  is => 'ro',
  does => "Thing", # blows up, not implemented in Moo
);

DESCRIPTION

This is a Moo extension, intended to aid those porting modules from Moose to Moo. It forbids two attributes for "has" in Moo, which Moo does not implement, but silently accepts:

AUTHOR

Ed J

LICENCE

The same terms as Perl itself.