X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FHasA.pm;h=647674f1bd73454cfe62a84bc038e4952ca512cd;hb=83542a7dc6aa41ab9c46572f78f62bc68cc50146;hp=e36009700e1d68e70c4837902f9498904bc76469;hpb=701da8c4d6f0b78ffc015085aa410a6cacfcdb40;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/CDBICompat/HasA.pm b/lib/DBIx/Class/CDBICompat/HasA.pm index e360097..647674f 100644 --- a/lib/DBIx/Class/CDBICompat/HasA.pm +++ b/lib/DBIx/Class/CDBICompat/HasA.pm @@ -1,4 +1,5 @@ -package DBIx::Class::CDBICompat::HasA; +package # hide from PAUSE + DBIx::Class::CDBICompat::HasA; use strict; use warnings; @@ -6,7 +7,7 @@ use warnings; sub has_a { my ($self, $col, $f_class, %args) = @_; $self->throw_exception( "No such column ${col}" ) unless $self->has_column($col); - eval "require $f_class"; + $self->ensure_class_loaded($f_class); if ($args{'inflate'} || $args{'deflate'}) { # Non-database has_a if (!ref $args{'inflate'}) { my $meth = $args{'inflate'};