mscerts.net
 
Adaptive Technologies
Adobe AIR Apps
Artistic Software
Communications
Database
Desktop Environment
Documentation
Education
Games
Home Automation
Information Management
Internet
Multimedia
Office
Printing
Programming
Religion
Science
Science and Engineering
Security
System
Terminals
Text Editing&Processing
Utilities
 
 
myGengo 1.2.0
corejet.jira 1.0 Alpha 1
jsoncmd 0.0
correct_pycountry 0.12.2
Monsters 1.0
corejet.core 1.0 Alpha 1
Scope::Container::DBI 0.04
DBIx::DataModel 1.27
Word Golf 0.2.1
Plack::Middleware::LogWarn 0.001002
 
 
 

Class::Method::Auto 1.00

Turn subroutine calls into class method calls

Class::Method::Auto is a Perl module that allows you to call inherited class methods directly without prefixing them with the class name.

There are two methods of telling Class::Method::Auto which methods to call automatically: By explicitly giving it a list of method names or by specifying a filter for the methods.

In the first case, Class::Method::Auto creates a subroutine in the importing package for every name in the list that unshift's the calling package name onto @_ and jumps to the method in the first package where is it defined.

 package Blurp;
 
 use Class::Method::Auto qw[bar baz]; # creates Blurp::bar and Blurp::baz


In the second case, you can specify a regular expression for the method names to be tested against or the string -attributes, which causes Class::Method::Auto to check whether the called method has the < method > attribute to make sure only real methods are called.

When specifying a filter, the method AUTOLOAD is installed in the importing package for dispatching.

 package Foo;
 
 sub my_method :method {
 ...
 }
 
 sub no_method {
 ...
 }

 sub _private {
 ...
 }

 package Moose;
 
 use base 'Foo';
 
 use Class::Method::Auto '-attributes', qr/^[^_]/;
 
 # now my_method(...) can be called, but not no_method or _private


SYNOPSIS

 # in Foo.pm
 package Foo;
 
 sub bar {
 ...
 }
 
 # in Baz.pm
 package Baz;
 
 use Class::Method::Auto 'bar';
 
 use base 'Foo';
 
 bar("Moose!"); # same as __PACKAGE__->bar("Moose!")

Requirements:

· Perl

  Other
-   Catalyst::Plugin::Config::YAML 0.04
-   NCBIx::BigFetch 0.56
-   Crypt::Ctr 0.01
-   Crypt::CFB 0.01
-   CosmoloPy 0.1.001
-   altgraph 0.7.0
-   CodeTalker 1.0
-   modulegraph 0.8
-   Shabti 0.4
-   rivr 0.1.1
-   czipfile 1.0.0
-   EnrichPy 0.1.001
-   Review Pages 1.0.1
-   XML::Elemental 2.11
-   Apache::Session 1.88
-   Acme::24 0.03
-   Catalyst::Plugin::Config::JSON 0.03
-   Net::MDNS::Client 0.04
-   benchmaster 1.0 Beta 1
-   libx1f4l2 0.20100725
 
 
                mscerts.net