NAME
Acme::UNIVERSAL::new - the only constructor you ever need
VERSION
Version 0.01
SYNOPSIS
Acme::UNIVERSAL::new
provides UNIVERSAL::new()
, the only constructor you will ever need:
use Acme::UNIVERSAL::new;
my $q = UNIVERSAL::new( 'CGI' );
my $dbh = UNIVERSAL::new( 'dbi:Pg:dbname=my_db', '', '', {} );
# ...
Just call UNIVERSAL::new()
as a function, passing whatever arguments you want, and you will receive an appropriate object.
FUNCTIONS
This module provides only one useful function:
UNIVERSAL::new
The universal constructor. Pass in arguments. Get back an object. What could be easier?
There are a few other functions:
get_class( $symbol_table, $name_prefix )
Returns a random class name, after finding everything that looks like a class beneath the given $symbol_table
reference named $name_prefix
. If you pass neither argument, this starts in the main symbol table.
get_ref()
Returns a random blessable reference.
has_constructor( $class_name )
Returns true if the given class has a constructor named new()
that is not UNIVERSAL::new()
.
get_symbols( $symbol_table )
Returns a hash of symbol tables and their plain names.
AUTHOR and COPYRIGHT
Copyright 2006 chromatic, chromatic at wgz dot org
BUGS
None. Seriously. Don't file any.
LICENSE
You may use, modify, and distribute this module under the same terms as Perl itself.