Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Failed to load latest commit information.
app tutorial 4 wip
sinatra @ 7079399 Revert "update sinatra to 1.3.0.e"
.gitmodules add sinatra 1.3.0c
Gemfile add tutorial_1
Gemfile.lock add tutorial_1 Revert "update sinatra to 1.3.0.e"

I write this while I dig into sinatra source code myself. Please correct me if you find any mistakes or unclarity. Since Sinatra is short and concise, I hope the tutorial makes sense and it can keep pace with sinatra development with contributions from the community. The tutorial is prepared based on Sinatra 1.3.0c.

Sinatra is added as a git submodule in the sinatra folder. As this tutorial is for sinatra, I don't include the full rack source. I only list some relevant code based on rack 1.2.2 ( If you need I recommend to use tux to play with sinatra

It's assumed that you have read the sinatra README. Sinatra is well documented so that's the only thing you need for this tutorial.


Something went wrong with that request. Please try again.