X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSourceProxy%2FTable.pm;h=53dd26f031717f40babb23969febbc5d56c4385c;hb=e570488ade8f327f47dd3318db3443a348d561d6;hp=a1a0ce3a8e2bc38a60b9c0d58aa5d2c47a35b8fb;hpb=0ff3368690783358903b3689a1a96ef21271f825;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/ResultSourceProxy/Table.pm b/lib/DBIx/Class/ResultSourceProxy/Table.pm index a1a0ce3..53dd26f 100644 --- a/lib/DBIx/Class/ResultSourceProxy/Table.pm +++ b/lib/DBIx/Class/ResultSourceProxy/Table.pm @@ -17,7 +17,7 @@ __PACKAGE__->mk_group_accessors( inherited => 'table_alias' ); sub _init_result_source_instance { my $class = shift; - $class->mk_group_accessors( inherited => 'result_source_instance' ) + $class->mk_group_accessors( inherited => [ result_source_instance => '_result_source' ] ) unless $class->can('result_source_instance'); # might be pre-made for us courtesy of DBIC::DB::result_source_instance() @@ -82,7 +82,7 @@ Gets or sets the table name. =cut sub table { - return $_[0]->result_source_instance->name unless @_ > 1; + return $_[0]->result_source->name unless @_ > 1; my ($class, $table) = @_; @@ -109,7 +109,7 @@ sub table { }); } - $class->mk_group_accessors(inherited => 'result_source_instance') + $class->mk_group_accessors( inherited => [ result_source_instance => '_result_source' ] ) unless $class->can('result_source_instance'); $class->result_source_instance($table)->name;