blob: 846bb45dd65fdcd855ddf324a87ade462b75e119 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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
#
|