diff options
Diffstat (limited to 'examples/sample.ru')
-rw-r--r-- | examples/sample.ru | 41 |
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 +# |