1 package MooseX::StrictConstructor::Meta::Class;
6 use MooseX::StrictConstructor::Meta::Method::Constructor;
10 extends 'Moose::Meta::Class';
12 around 'make_immutable' => sub ## no critic RequireArgUnpacking
19 ( constructor_class => 'MooseX::StrictConstructor::Meta::Method::Constructor',
35 MooseX::StrictConstructor::Meta::Class - A meta class for classes with strict constructors
39 use MooseX::StrictConstructor;
43 This class simply overrides C<make_immutable()> in
44 C<Moose::Meta::Class> to use
45 C<MooseX::StrictConstructor::Meta::Method::Constructor> as the
48 You should never have to use this class directly.
52 Dave Rolsky, C<< <autarch@urth.org> >>
54 =head1 COPYRIGHT & LICENSE
56 Copyright 2007 Dave Rolsky, All Rights Reserved.
58 This program is free software; you can redistribute it and/or modify
59 it under the same terms as Perl itself.