use Moose;
-use overload (
-
- # Stringify to path part for tree search
- q{""} => sub { shift->part },
-
-);
-
has part => (is => 'rw', required => 1, lazy => 1, default => sub { {} });
has actions => (is => 'rw', required => 1, lazy => 1, default => sub { {} });
-around 'new' => sub {
- my $next = shift;
- my ($self, $params) = @_;
- $params = { part => $params } unless ref $params;
- $next->($self, $params);
+around new => sub {
+ my ($orig, $self, $params) = @_;
+ $orig->($self, (ref($params) ? $params : { part => $params } ));
};
no Moose;
Provided by Moose
-=head1 AUTHOR
+=head1 AUTHORS
-Matt S. Trout
+Catalyst Contributors, see Catalyst.pm
=head1 COPYRIGHT