Deprecate req_errorlist_for, proxy to to modreq_errorlist_for
Peter Rabbitson [Thu, 8 Jan 2015 18:33:57 +0000 (19:33 +0100)]
Leaving the old method in place indefinitely - may be used in the wild

lib/DBIx/Class/Optional/Dependencies.pm
xt/optional_deps.t

index d81f5b7..657f1d7 100644 (file)
@@ -654,7 +654,8 @@ sub req_group_list {
   }
 }
 
-sub req_errorlist_for {
+sub req_errorlist_for { shift->modreq_errorlist_for(@_) }  # deprecated
+sub modreq_errorlist_for {
   my $self = shift;
   $self->_errorlist_for_modreqs( $self->_groups_to_reqs(@_)->{modreqs} );
 }
@@ -1006,7 +1007,7 @@ Checks if L</req_ok_for> passes for the supplied group(s), and
 in case of failure throws an exception including the information
 from L</req_missing_for>.
 
-=head2 req_errorlist_for
+=head2 modreq_errorlist_for
 
 =over
 
@@ -1018,6 +1019,11 @@ from L</req_missing_for>.
 
 Returns a hashref containing the actual errors that occurred while attempting
 to load each module in the requirement group(s).
+
+=head2 req_errorlist_for
+
+Deprecated method name, equivalent (via proxy) to L</modreq_errorlist_for>.
+
 EOC
 
 
index 57b333d..e0ac76c 100644 (file)
@@ -72,7 +72,7 @@ is_deeply (
     );
 
     like (
-      DBIx::Class::Optional::Dependencies->req_errorlist_for ($_)->{'SQL::Translator'},
+      DBIx::Class::Optional::Dependencies->modreq_errorlist_for ($_)->{'SQL::Translator'},
       qr/Optional Dep Test/,
       'custom exception found in errorlist',
     );
@@ -101,6 +101,7 @@ is_deeply (
     );
 
     is_deeply (
+      # use the deprecated method name
       DBIx::Class::Optional::Dependencies->req_errorlist_for ($_),
       undef,
       'expected empty errorlist',