summaryrefslogtreecommitdiffstats
path: root/examples/sample.ru
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2011-05-26 18:22:10 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2011-05-26 18:22:10 +0200
commitd23181c138e8f0258641308ffd34370d3b132e8e (patch)
treef0e28aa0fed6b3093f091d12260637fbcc551c47 /examples/sample.ru
downloadzorglub-d23181c138e8f0258641308ffd34370d3b132e8e.zip
zorglub-d23181c138e8f0258641308ffd34370d3b132e8e.tar.gz
initial commit
Diffstat (limited to 'examples/sample.ru')
-rw-r--r--examples/sample.ru41
1 files changed, 41 insertions, 0 deletions
diff --git a/examples/sample.ru b/examples/sample.ru
new file mode 100644
index 0000000..846bb45
--- /dev/null
+++ b/examples/sample.ru
@@ -0,0 +1,41 @@
+#! /usr/bin/ruby
+#
+$LOAD_PATH << File.join(File.dirname( File.absolute_path(__FILE__)), '..', 'lib')
+#
+require 'zorglub'
+#
+class Node1 < Zorglub::Node
+ #
+ def index a1, *a2
+ response.write "<title>Node1</title>"
+ response.write "<p>a1 : #{a1.inspect}</p>"
+ response.write "<p>a2 : #{a2.inspect}</p>"
+ response.finish
+ end
+ #
+end
+#
+APP = Zorglub::App.new do
+ map '/url1', Node1
+end
+#
+class Node2 < Zorglub::Node
+ #
+ map APP, '/url2'
+ #
+ def index a1, *a2
+ response.write "<title>Node2</title>"
+ response.write "<p>a1 : #{a1.inspect}</p>"
+ response.write "<p>a2 : #{a2.inspect}</p>"
+ response.finish
+ end
+ #
+end
+#
+puts APP.to_hash.inspect
+#
+map '/' do
+ use Rack::ShowExceptions
+ run APP
+end
+#