/lib/Session.io
Unknown | 28 lines | 24 code | 4 blank | 0 comment | 0 complexity | 9018f3b7b6f5deff4da26bea411e40a1 MD5 | raw file
- Session := Object clone do(
- init := method(
- callbacks ::= Registry clone
- )
- handle := method(request, response,
- request getParameters foreach(k, v,
- callback := callbacks find(k)
- if(callback,
- callback second call(v, request)
- )
- )
- k := request getParameters at("_k")
- if(k,
- callback := callbacks find(k)
- if (callback,
- callback second call(request)
- )
- )
- html := Canvas clone
- html callbacks = callbacks
- html render(root)
- response setBody(html result)
- )
- )