summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-09-20 00:38:23 +0000
committerRuss Allbery <rra@stanford.edu>2007-09-20 00:38:23 +0000
commit0837b2e78a283d27a288ca3bfe49490f940a77b9 (patch)
tree2693920663495deef5cb7899bd6907a728a0f299 /docs
parent2379ba11d250415c1a2d8b980dac9d2d7b166b94 (diff)
Update the documentation to get rid of the stupid error return from
attr and instead tell the caller to call error() on an empty return to see if there was a problem.
Diffstat (limited to 'docs')
-rw-r--r--docs/design-api6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/design-api b/docs/design-api
index 6e483b9..c0af5d5 100644
--- a/docs/design-api
+++ b/docs/design-api
@@ -32,8 +32,10 @@ Object API
backend has custom attributes, you will need to override this method.
If no other arguments besides ATTRIBUTE are given, returns the values
- of that attribute, if any, as a list. On error, returns a list
- containing one undefined element; (undef), in other words.
+ of that attribute, if any, as a list. To distinguish between the
+ empty attribute list and an error, be sure to undefine $self->{error}
+ at the start of the method and only set the error on failure so that
+ the caller can call error() to determine if there was a a failure.
If other arguments are given, sets the given ATTRIBUTE values to
VALUES, which must be a reference to an array (even if only one value