aboutsummaryrefslogtreecommitdiffstats
path: root/devel/p5-Class-Contract/pkg-descr
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2001-11-18 11:20:10 +0800
committerijliao <ijliao@FreeBSD.org>2001-11-18 11:20:10 +0800
commit04e0bdf1af47ce6513a8ba840a5a02da012941eb (patch)
tree5430f3feff7cc30f30d4f95434fce01866eeddf7 /devel/p5-Class-Contract/pkg-descr
parent618458dc48b0efefb75cbf212c612dfc7388c207 (diff)
downloadfreebsd-ports-graphics-04e0bdf1af47ce6513a8ba840a5a02da012941eb.tar.gz
freebsd-ports-graphics-04e0bdf1af47ce6513a8ba840a5a02da012941eb.tar.zst
freebsd-ports-graphics-04e0bdf1af47ce6513a8ba840a5a02da012941eb.zip
add p5-Class-Contract
Design-by-Contract OO in Perl PR: 31782 Submitted by: Sergey Skvortsov <skv@protey.ru>
Diffstat (limited to 'devel/p5-Class-Contract/pkg-descr')
-rw-r--r--devel/p5-Class-Contract/pkg-descr8
1 files changed, 8 insertions, 0 deletions
diff --git a/devel/p5-Class-Contract/pkg-descr b/devel/p5-Class-Contract/pkg-descr
new file mode 100644
index 00000000000..fb9dc3d35ab
--- /dev/null
+++ b/devel/p5-Class-Contract/pkg-descr
@@ -0,0 +1,8 @@
+The Class::Contract module implements strong encapsulation, static
+inheritance, and design-by-contract condition checking for
+object-oriented Perl. The module provides a declarative syntax for
+attribute, method, constructor, and destructor definitions at both
+the object and class level. Pre-conditions, post-conditions, and
+class invariants are also fully supported.
+
+WWW: http://search.cpan.org/search?dist=Class-Contract