lib/ramaze/current.rb in ramaze-2009.01 vs lib/ramaze/current.rb in ramaze-2009.02

- old
+ new

@@ -47,64 +47,5 @@ def after_call end end end -__END__ - - module Current - class << self - include Trinity - - def call(env) - setup(env) - before_call - - if filter = Global.record - request = Current.request - Record << request if filter[request] - end - - Dispatcher.handle - - finish - ensure - after_call - end - - def setup(env) - self.request = Request.new(env) - self.response = Response.new - self.session = Session.new - end - - def finish - session.finish if session - response.finish - end - - def before(&block) - @before = block_given? ? block : @before - end - - def before_call - return unless before - before.call - rescue Object => e - Ramaze::Log.error e - raise e - end - - def after(&block) - @after = block_given? ? block : @after - end - - def after_call - return unless after - after.call - rescue Object => e - Ramaze::Log.error e - raise e - end - end - end -end