X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FColumnCase.pm;h=a7c62a962810c16d3f61f93efd04fd9f0c1ef9da;hb=68f3b0dd9e91421b02c818ca42543b79bc197dfd;hp=c1a1cd3a4202d6a150a55b20df46537bb3ddf616;hpb=8da46543004ecb546d27b1cc40450d7160e8178f;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/CDBICompat/ColumnCase.pm b/lib/DBIx/Class/CDBICompat/ColumnCase.pm index c1a1cd3..a7c62a9 100644 --- a/lib/DBIx/Class/CDBICompat/ColumnCase.pm +++ b/lib/DBIx/Class/CDBICompat/ColumnCase.pm @@ -13,15 +13,16 @@ sub _register_column_group { sub add_columns { my ($class, @cols) = @_; - $class->mk_group_accessors(column => @cols); - $class->result_source_instance->add_columns(map lc, @cols); + return $class->result_source_instance->add_columns(map lc, @cols); } sub has_a { - my ($class, $col, @rest) = @_; - $class->next::method(lc($col), @rest); - $class->mk_group_accessors('inflated_column' => $col); - return 1; + my($self, $col, @rest) = @_; + + $self->_declare_has_a(lc $col, @rest); + $self->_mk_inflated_column_accessor($col); + + return 1; } sub has_many {