perl-UNIVERSAL-can

Hack around people calling UNIVERSAL::can() as a function

SRPM:     perl-UNIVERSAL-can-1.12-2.n0i.5.fc7.src.rpm
SPEC:     perl-UNIVERSAL-can.spec
Version:  1.12
Release:  2.n0i.5.fc7
Epoch:    
License:  Artistic
Group:    Development/Libraries
Size:     10457
Packager: Marius Feraru <altblue@n0i.net>
Vendor:   n0i.net
URL:      http://search.cpan.org/dist/UNIVERSAL-can/
Date:     Wed May 30 2007, 23:34 GMT

Description:

Some authors call methods in the UNIVERSAL class on potential invocants as
functions, bypassing any possible overriding. This is wrong and you should
not do it. Unfortunately, not everyone heeds this warning and their bad
code can break your good code. Fortunately, this module replaces
"UNIVERSAL::can()" with a method that checks to see if the first argument
is a valid invocant (whether an object -- a blessed referent -- or the name
of a class). If so, and if the invocant's class has its own "can()" method,
it calls that as a method. Otherwise, everything works as you might expect.

Changelog:

  • Tue May 22 2007 Marius Feraru <altblue@n0i.net> - 1.12-2.n0i.5
    - spec file (re)created using N0i::CPAN::RPMizer 804.027
    - rebuild
  • Sat Apr 01 2006 Marius Feraru <altblue@n0i.net> - 1.12-1.n0i.4
    - version 1.12
  • Sat Mar 04 2006 Marius Feraru <altblue@n0i.net> - 1.11-1.n0i.3
    - version 1.11
  • Fri Feb 03 2006 Marius Feraru <altblue@n0i.net> - 1.03-1.n0i.2
    - version 1.03
  • Thu Sep 01 2005 Marius Feraru <altblue@n0i.net> 1.00-1.n0i.1
    - spec file (re)created using N0i::CPAN::RPMizer/1.10
    - rebuild on perl 5.8.7

Files:

  • perl-UNIVERSAL-can.spec
  • UNIVERSAL-can-1.12.tar.gz

Requires:

  • perl(ExtUtils::MakeMaker)
  • perl(Scalar::Util)
  • perl(Test::Simple)
  • reb00t-rpmdevtools
  • rpmlib(CompressedFileNames)