diff options
author | franck cuny <franck@lumberjaph.net> | 2010-08-31 15:50:10 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-08-31 15:50:10 +0200 |
commit | d651409dab0a448725e4fb338bf341438b54626f (patch) | |
tree | 1d9eff1dfa97a31c9f181acebd9eee7d2e6b2cdc /lib/Net/HTTP/Console/Dispatcher/Load.pm | |
parent | remove dummy class, use Core instead (diff) | |
download | net-http-console-d651409dab0a448725e4fb338bf341438b54626f.tar.gz |
can load api from a spec file
Diffstat (limited to 'lib/Net/HTTP/Console/Dispatcher/Load.pm')
-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; |