]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Presenter: can-Aufruf an geproxytes Objekt durchreichen & geproxyte Klasse laden
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 20 Dec 2017 14:29:27 +0000 (15:29 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 20 Dec 2017 14:31:50 +0000 (15:31 +0100)
SL/DB/Helper/Presenter.pm

index 9c9f8a25da4256879bf1230e1ec80528bb309a1b..0a33902af5dc1774aa359a36183b451b47511646 100644 (file)
@@ -17,11 +17,19 @@ sub AUTOLOAD {
 
   return if $method eq 'DESTROY';
 
 
   return if $method eq 'DESTROY';
 
+  eval "require $self->[0]";
+
   if (my $sub = $self->[0]->can($method)) {
     return $sub->($self->[1], @args);
   }
 }
 
   if (my $sub = $self->[0]->can($method)) {
     return $sub->($self->[1], @args);
   }
 }
 
+sub can {
+  my ($self, $method) = @_;
+  eval "require $self->[0]";
+  $self->[0]->can($method);
+}
+
 1;
 
 __END__
 1;
 
 __END__