Routing by Hand

From a lambda to a class

A one-line lambda can't hold much logic. Rack doesn't care whether your app is a lambda or a class β€” only that it has a call(env) method β€” so let's grow config.ru into a real class and start reading the request instead of ignoring it.