Top Level Namespace
Defined Under Namespace
Classes: Context, DeferrableBody, MyResult, WebFx
Constant Summary
collapse
- @@routes =
{'get' => [], 'post' => [], 'put' => [], 'delete' => []}
- @@authenticate =
false
Instance Method Summary
collapse
Instance Method Details
#authenticate(&fn) ⇒ Object
96
97
98
|
# File 'lib/webfx.rb', line 96
def authenticate(&fn)
@@authenticate = fn
end
|
#delete(pattern, &fn) ⇒ Object
92
93
94
|
# File 'lib/webfx.rb', line 92
def delete(pattern, &fn)
@@routes['delete'].push(handler(pattern, fn))
end
|
#get(pattern, &fn) ⇒ Object
80
81
82
|
# File 'lib/webfx.rb', line 80
def get(pattern, &fn)
@@routes['get'].push(handler(pattern, fn))
end
|
#handler(pattern, fn) ⇒ Object
76
77
78
|
# File 'lib/webfx.rb', line 76
def handler(pattern, fn)
{:regexp => Regexp.new(pattern), :fn => fn}
end
|
#post(pattern, &fn) ⇒ Object
84
85
86
|
# File 'lib/webfx.rb', line 84
def post(pattern, &fn)
@@routes['post'].push(handler(pattern, fn))
end
|
#put(pattern, &fn) ⇒ Object
88
89
90
|
# File 'lib/webfx.rb', line 88
def put(pattern, &fn)
@@routes['put'].push(handler(pattern, fn))
end
|