X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FAdmin.pm;h=7052fbfea36aa5487d4575b4630de1760947c79b;hb=e366f8071f0797f739114539858e59bd3aea3baa;hp=be90ae15198a90ce47507729e1efd3e16a2da07e;hpb=8c96bbc2af39d797ecdc5c6cdb273537afb4b2ba;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Admin.pm b/lib/DBIx/Class/Admin.pm index be90ae1..7052fbf 100644 --- a/lib/DBIx/Class/Admin.pm +++ b/lib/DBIx/Class/Admin.pm @@ -85,33 +85,15 @@ has 'schema' => ( lazy_build => 1, ); -sub BUILD { - my $self = shift; - require Class::MOP; - - my @include_dirs = @{$self->include_dirs}; - @INC = (@include_dirs, @INC); - Class::MOP::load_class($self->schema_class); -} - sub _build_schema { my ($self) = @_; + + require Class::MOP; + Class::MOP::load_class($self->schema_class); $self->connect_info->[3]{ignore_version} = 1; return $self->schema_class->connect(@{$self->connect_info}); } -=head2 include_dirs - -Extra include directories to look when loading C - -=cut - -has 'include_dirs' => ( - is => 'rw', - isa => 'ArrayRef', - default => sub {[]} -); - =head2 resultset a resultset from the schema to operate on