hide more from PAUSE indexer
[gitmo/MooseX-Types-Structured.git] / lib / MooseX / Meta / TypeConstraint / Structured / Optional.pm
CommitLineData
3c0a590c 1package ## Hide from PAUSE
2 MooseX::Meta::TypeConstraint::Structured::Optional;
abd193e2 3
4use Moose;
5use MooseX::Meta::TypeCoercion::Structured::Optional;
6
7extends 'Moose::Meta::TypeConstraint::Parameterizable';
8
9around parameterize => sub {
10 my $orig = shift;
11 my $self = shift;
12
13 my $ret = $self->$orig(@_);
14
15 $ret->coercion(MooseX::Meta::TypeCoercion::Structured::Optional->new(type_constraint => $ret));
16
17 return $ret;
18};
19
20__PACKAGE__->meta->make_immutable(inline_constructor => 0);
21
221;