1 package Tak::MetaService;
5 with 'Tak::Role::Service';
7 has router => (is => 'ro', required => 1, weak_ref => 1);
10 my ($self, $name, $class, @args) = @_;
11 (my $file = $class) =~ s/::/\//g;
13 my $new = $class->new(@args);
14 $self->router->register($name => $new);
15 return "Registered ${name}";