summaryrefslogblamecommitdiff
path: root/lib/Net/HTTP/Console/Dispatcher/LoadLib.pm
blob: 7aac18fa39b249dbfae8c4b4a958b4f079c6774c (plain) (tree)






















                                                
package Net::HTTP::Console::Dispatcher::LoadLib;

use Moose;
use namespace::autoclean;

with qw/Net::HTTP::Console::Dispatcher/;

sub dispatch {
    my ($self, $input) = @_;
    if (Class::MOP::load_class($input)) {
        print "loaded ".$input."\n";
        $self->application->lib($input);
        return 1;
    }
    # XXX error confess & co
}

sub pattern {
    my ($self, $input) = @_;
    $input =~ /load\s(.*)$/ ? $1 : 0;
}

1;