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