summaryrefslogtreecommitdiff
path: root/docs/narr/urldispatch.rst
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-12-19 18:47:34 +0000
committerChris McDonough <chrism@agendaless.com>2009-12-19 18:47:34 +0000
commit6ba796afb03364219528fd28c24f56876a51954c (patch)
treebe1bd53a76cdea88115e261290130f3c8ffb8a8c /docs/narr/urldispatch.rst
parent6225a24982dfaeffbc53f85d214159c08a0dbfc2 (diff)
downloadpyramid-6ba796afb03364219528fd28c24f56876a51954c.tar.gz
pyramid-6ba796afb03364219528fd28c24f56876a51954c.tar.bz2
pyramid-6ba796afb03364219528fd28c24f56876a51954c.zip
More docs.
Diffstat (limited to 'docs/narr/urldispatch.rst')
-rw-r--r--docs/narr/urldispatch.rst16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/narr/urldispatch.rst b/docs/narr/urldispatch.rst
index ad0388284..fbf3901be 100644
--- a/docs/narr/urldispatch.rst
+++ b/docs/narr/urldispatch.rst
@@ -163,6 +163,22 @@ accept
.. note:: This feature is new as of :mod:`repoze.bfg` 1.1.
+custom_predicates
+
+ This value should be a sequence of references to custom predicate
+ callables. Use custom predicates when no set of predefined
+ predicates does what you need. Custom predicates can be combined
+ with predefined predicates as necessary. Each custom predicate
+ callable should accept two arguments: ``context`` and ``request``
+ and should return either ``True`` or ``False`` after doing arbitrary
+ evaluation of the context and/or the request. If all callables
+ return ``True``, the associated route will be considered viable for
+ a given request. If any custom predicate returns ``False``, route
+ matching continues. Note that the value ``context`` will always be
+ ``None`` when passed to a custom route predicate.
+
+ .. note:: This feature is new as of :mod:`repoze.bfg` 1.2.
+
view_for
The Python dotted-path name to a class or an interface that the