Plusieurs Sinatra applications à l'aide de montage en rack

J'ai une question concernant l'utilisation de montage en rack avec Sinatra. J'en ai deux de style classique Sinatra apps. Appelons une Application définie dans l'app.rb et les autres API défini dans l'api.rb.

Je l'aime tellement que l'api.rb gère toutes les routes commençant par '/api " et app.rb traite de toutes les autres demandes, y compris la racine ('/').

Comment pourrais-je le configurer avec montage en rack? Ou est-il une meilleure solution que celle-ci?