Class-Method-Auto
view release on metacpan or search on metacpan
lib/Class/Method/Auto.pm view on Meta::CPAN
1234567891011121314151617181920package
Class::Method::Auto;
use
strict;
use
warnings;
our
$VERSION
=
"1.00"
;
sub
my_croak($$) {
my
(
$package
,
$method
) =
@_
;
Carp::croak
"Undefined subroutine &${package}::$method called"
;
}
sub
import
{
shift
;
my
$target
=
caller
;
my
(
$regexp
,
$check_attributes
,
@methods
);
for
(
@_
) {
t/Class-Method-Auto.t view on Meta::CPAN
14151617181920212223242526272829303132333435363738394041# its man page ( perldoc Test::More ) for help writing this test script.
use
strict;
use
warnings;
package
Foo;
use
strict;
use
warnings;
sub
bar($) :method {
return
shift
().
"::bar"
;
}
sub
baz($) :method {
return
shift
().
"::baz"
;
}
sub
nomethod($) {
return
shift
().
"::nomethod"
;
}
package
Blurp;
use
strict;
use
warnings;
our
@ISA
=
'Foo'
;
( run in 0.278 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )