X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FComponentised.pm;h=7b4cb1f2a15159fffcb53d9484767295e5eb5aff;hb=29e5f0267db40420e31c49e5035114447c9ba844;hp=a438c066f2ed50d802f8a54bf3ce71d570b44698;hpb=7dd382fbb39720502560f0594d783f9b23cfe898;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Componentised.pm b/lib/DBIx/Class/Componentised.pm index a438c06..7b4cb1f 100644 --- a/lib/DBIx/Class/Componentised.pm +++ b/lib/DBIx/Class/Componentised.pm @@ -17,7 +17,7 @@ sub inject_base { foreach my $first_comp (@comps) { if ($to eq 'DBIx::Class::Core' && $target->isa("DBIx::Class::${first_comp}")) { - warn "Possible incorrect order of components in ". + carp "Possible incorrect order of components in ". "${target}::load_components($first_comp) call: Core loaded ". "before $first_comp. See the documentation for ". "DBIx::Class::$first_comp for more information"; @@ -31,25 +31,4 @@ sub inject_base { $class->next::method($target, @to_inject); } -# Returns a true value if the specified class is installed and loaded -# successfully, throws an exception if the class is found but not loaded -# successfully, and false if the class is not installed -sub load_optional_class { - my ($class, $f_class) = @_; - eval { $class->ensure_class_loaded($f_class) }; - my $err = $@; # so we don't lose it - if (! $err) { - return 1; - } - else { - my $fn = (join ('/', split ('::', $f_class) ) ) . '.pm'; - if ($err =~ /Can't locate ${fn} in \@INC/ ) { - return 0; - } - else { - die $err; - } - } -} - 1;