X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FColumnsAsHash.pm;fp=lib%2FDBIx%2FClass%2FCDBICompat%2FColumnsAsHash.pm;h=50acf88d8eac74963d7c42372a2655d4fecdf830;hb=10221b7913431aa88a47aafdd357b93de062c7c2;hp=9f265d6a6d870f0ddcbadc18caac99e94f5f686c;hpb=3a81f59b557a2152f0c62d552469582fa56df8a7;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm b/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm index 9f265d6..50acf88 100644 --- a/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm +++ b/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm @@ -21,7 +21,7 @@ Emulates the I behavior of Class::DBI where the object can be acces =head2 Differences from Class::DBI -This will warn when a column is accessed as a hash key. +If C is true it will warn when a column is accessed as a hash key. =cut @@ -81,7 +81,8 @@ sub FETCH { my $class = ref $obj; my $id = $obj->id; - carp "Column '$col' of '$class/$id' was fetched as a hash"; + carp "Column '$col' of '$class/$id' was fetched as a hash" + if $ENV{DBIC_CDBICOMPAT_HASH_WARN}; return $obj->$col(); } @@ -92,7 +93,8 @@ sub STORE { my $class = ref $obj; my $id = $obj->id; - carp "Column '$col' of '$class/$id' was stored as a hash"; + carp "Column '$col' of '$class/$id' was stored as a hash" + if $ENV{DBIC_CDBICOMPAT_HASH_WARN}; $obj->$col(shift); }