diff options
Diffstat (limited to '')
| -rw-r--r-- | lib/Net/HTTP/Console/Dispatcher/Load.pm | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/Net/HTTP/Console/Dispatcher/Load.pm b/lib/Net/HTTP/Console/Dispatcher/Load.pm index 3986b79..3d73eb5 100644 --- a/lib/Net/HTTP/Console/Dispatcher/Load.pm +++ b/lib/Net/HTTP/Console/Dispatcher/Load.pm @@ -5,13 +5,20 @@ use MooseX::Declare; class Net::HTTP::Console::Dispatcher::Load with Net::HTTP::Console::Dispatcher { method dispatch($input) { - $self->application->load_api_lib($input); + (my $type, my $name) = $input =~ /(\w+)\s(.*)$/; + + if ($type eq 'spec') { + $self->application->load_api_spec($name); + }elsif($type eq 'lib') { + $self->application->load_api_lib($name); + }else{ + $self->logger('error', "can't load for $type"); + } } method pattern($input) { $input =~ /load\s(.*)$/ ? $1 : 0; } - } 1; |
