die() if the user inadvertently tries to set the column list using
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Table.pm
index 34e926e..2fa6f06 100644 (file)
@@ -217,7 +217,10 @@ sub column_info {
                                                                                 
 =cut                                                                            
 
-sub columns { return keys %{shift->_columns}; }
+sub columns {
+  die "columns() is a read-only accessor, did you mean add_columns()?" if (@_ > 1);
+  return keys %{shift->_columns};
+}
 
 1;