>table(\"table")
Rafael Kitover [Sun, 28 Jun 2009 12:40:37 +0000 (12:40 +0000)]
lib/DBIx/Class/ResultSourceProxy/Table.pm

index 5cfe4f3..3a322cc 100644 (file)
@@ -6,6 +6,7 @@ use warnings;
 use base qw/DBIx::Class::ResultSourceProxy/;
 
 use DBIx::Class::ResultSource::Table;
+use Scalar::Util ();
 
 __PACKAGE__->mk_classdata(table_class => 'DBIx::Class::ResultSource::Table');
 
@@ -75,7 +76,7 @@ Gets or sets the table name.
 sub table {
   my ($class, $table) = @_;
   return $class->result_source_instance->name unless $table;
-  unless (ref $table) {
+  unless (Scalar::Util::blessed($table)) {
     $table = $class->table_class->new({
         $class->can('result_source_instance') ?
           %{$class->result_source_instance||{}} : (),