X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FColumnCase.pm;h=13bec9cbe77eeb800dcb560557a2cfd6106e9b72;hb=04ab4eb1;hp=d6db87bb9555a7584d462bf641e198df092801d1;hpb=5e85c6715197a71ec9bd016992e4e05ae90b14ce;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/CDBICompat/ColumnCase.pm b/lib/DBIx/Class/CDBICompat/ColumnCase.pm index d6db87b..13bec9c 100644 --- a/lib/DBIx/Class/CDBICompat/ColumnCase.pm +++ b/lib/DBIx/Class/CDBICompat/ColumnCase.pm @@ -16,18 +16,24 @@ sub add_columns { sub has_a { my($self, $col, @rest) = @_; - + $self->_declare_has_a(lc $col, @rest); $self->_mk_inflated_column_accessor($col); - + return 1; } sub has_many { my ($class, $rel, $f_class, $f_key, @rest) = @_; - return $class->next::method($rel, $f_class, ( ref($f_key) ? - $f_key : - lc($f_key) ), @rest); + return $class->next::method( + $rel, + $f_class, + (ref($f_key) ? + $f_key : + lc($f_key||'') + ), + @rest + ); } sub get_inflated_column {