class Tom::GoliathAPI
WE HAZ ALL TEH GOLIATH REQUESTS AND FORWARDETH THEM TO DEH DISPATCHERETH.
We have to see if this is the right way to do it when it comes to parallel stuff and so on…
Public Instance Methods
handle_exception(e, env)
click to toggle source
Hardcoded JSON stacktrace stuff for now…
# File lib/goliath_api.rb, line 23 def handle_exception(e, env) trace = e.backtrace.join "\n" Tom::Log.logger.info e Tom::Log.logger.info trace [500, {}, {error: e, stacktrace: trace, url: env["REQUEST_URI"] }.to_json] end
response(env)
click to toggle source
Forwards env to {Tom::Dispatcher.dispatch}, look there.
@param env [Hash] Rack env
# File lib/goliath_api.rb, line 14 def response(env) begin Tom::Dispatcher.dispatch(env) rescue => e handle_exception e, env end end