summaryrefslogtreecommitdiff
path: root/examples/complex.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/complex.py')
-rw-r--r--examples/complex.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/complex.py b/examples/complex.py
new file mode 100644
index 0000000..e3f1767
--- /dev/null
+++ b/examples/complex.py
@@ -0,0 +1,20 @@
+class Complex(object):
+
+ def header(self):
+ return "Colors"
+
+ def item(self):
+ items = []
+ items.append({ 'name': 'red', 'current': True, 'url': '#Red' })
+ items.append({ 'name': 'green', 'link': True, 'url': '#Green' })
+ items.append({ 'name': 'blue', 'link': True, 'url': '#Blue' })
+ return items
+
+ def list(self):
+ return not self.empty()
+
+ def empty(self):
+ return len(self.item()) == 0
+
+ def empty_list(self):
+ return [];