use strict;
use warnings;
-
+use Sub::Name ();
use base qw/Class::Data::Inheritable/;
use Clone;
=head1 NAME
-DBIx::Class::CDBICompat::Relationships
+DBIx::Class::CDBICompat::Relationships - Emulate has_a(), has_many(), might_have() and meta_info()
=head1 DESCRIPTION
no strict 'refs';
no warnings 'redefine';
my $post_proc = sub { my $o = shift; $o = $o->$_ for @f_method; $o; };
- *{"${class}::${rel}"} =
+ my $name = join '::', $class, $rel;
+ *$name = Sub::Name::subname $name,
sub {
my $rs = shift->search_related($rel => @_);
$rs->{attrs}{record_filter} = $post_proc;