Class-DBI-Plugin-MultiDatabases

 view release on metacpan or  search on metacpan

lib/Class/DBI/Plugin/MultiDatabases.pm  view on Meta::CPAN

use Carp;
use base qw(Class::Data::Inheritable);
use vars qw($VERSION);

$VERSION = 0.1;

##############################################################################

sub import {
	my $me    = shift;
	my $class = (caller)[0];

	unless( UNIVERSAL::isa($class, 'Class::DBI') ){
		croak __PACKAGE__, " can be used only by Class::DBI and its subclass.";
	}

	no strict 'refs';
	for my $sym (qw/change_db change_db set_connections db_Main
	        save_db_Main clear_db_Main is_imported_class effected_classes/){
		*{"$class\::$sym"} = \&{ $sym };
	}



( run in 0.431 second using v1.01-cache-2.11-cpan-a3c8064c92c )