From d651409dab0a448725e4fb338bf341438b54626f Mon Sep 17 00:00:00 2001 From: franck cuny Date: Tue, 31 Aug 2010 15:50:10 +0200 Subject: can load api from a spec file --- lib/Net/HTTP/Console/Dispatcher/Load.pm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'lib/Net/HTTP/Console/Dispatcher/Load.pm') 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; -- cgit 1.4.1