X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSet%2FParameterizedJoinHack.pm;h=75db8b71157ee99cb6068c826953a70cd9c15fb0;hb=598b28ef7b90c9e781fd4136601808e53cb49d86;hp=4de2973902a563fb85068803ff7861b60c119800;hpb=bfd248ed899ccfb5838b4616e66767c5bd844826;p=dbsrgits%2FDBIx-Class-ParameterizedJoinHack.git diff --git a/lib/DBIx/Class/ResultSet/ParameterizedJoinHack.pm b/lib/DBIx/Class/ResultSet/ParameterizedJoinHack.pm index 4de2973..75db8b7 100644 --- a/lib/DBIx/Class/ResultSet/ParameterizedJoinHack.pm +++ b/lib/DBIx/Class/ResultSet/ParameterizedJoinHack.pm @@ -12,6 +12,15 @@ sub _parameterized_join_store { sub with_parameterized_join { my ($self, $rel, $params) = @_; + die "Missing relation name in with_parameterized_join" + unless defined $rel; + { + my $params_ref = ref($params); + $params_ref = 'non-reference-value' + unless $params_ref; + die "Parameters value must be a hash ref, not ${params_ref}" + unless $params_ref eq 'HASH'; + } $self->search_rs( {}, { join => $rel,