defer node setup
[scpubgit/Object-Remote.git] / lib / Object / Remote / Role / Connector.pm
CommitLineData
47c83a13 1package Object::Remote::Role::Connector;
2
84b04178 3use Module::Runtime qw(use_module);
47c83a13 4use Moo::Role;
5
6requires '_open2_for';
7
8sub connect {
9 my $self = shift;
10 my %args;
11 @args{qw(send_to_fh receive_from_fh child_pid)} = $self->_open2_for(@_);
84b04178 12 return use_module('Object::Remote::Connection')->new(\%args);
47c83a13 13}
14
151;