clean up calling system
Matt S Trout [Mon, 18 Jun 2012 01:03:59 +0000 (02:03 +0100)]
lib/Object/Remote/CodeContainer.pm
lib/Object/Remote/Connection.pm
xt/bridged-remote.t
xt/lib/TestBridge.pm

index 948e63b..4f293c8 100644 (file)
@@ -4,6 +4,9 @@ use Moo;
 
 has code => (is => 'ro', required => 1);
 
-sub call { shift->code->(@_) }
+sub call {
+  my $self = shift;
+  $self->code->(@_)
+}
 
 1;
index 4490e44..5a2f524 100644 (file)
@@ -131,7 +131,7 @@ sub register_class_call_handler {
   $self->local_objects_by_id->{'class_call_handler'}
     = Object::Remote::CodeContainer->new(
         code => sub {
-          my ($class, $method) = splice @_, 0, 2;
+          my ($class, $method) = (shift, shift);
           use_module($class)->$method(@_);
         }
       );
index abfbcd5..f78f7d6 100644 (file)
@@ -9,7 +9,7 @@ use TestClass;
 use Object::Remote;
 
 is exception {
-  my $bridge = TestBridge->new::on('localhost');
+  my $bridge = TestBridge->new::on('-');
   is $bridge->result, 23;
 }, undef, 'no error during bridge access';
 
index 7a8b82a..27b649d 100644 (file)
@@ -6,7 +6,7 @@ use Object::Remote;
 
 has object => (is => 'lazy');
 
-sub _build_object { TestClass->new::on('root@') }
+sub _build_object { TestClass->new::on('-') }
 
 sub result { (shift)->object->result }