A base Sinatra application template. Just fork and build. Yay! Includes Bundler, DataMapper, RSpec2, all ready to go.
Works with both Ruby 1.9.3
Dependencies and all configuration is done in environment.rb
. Your database is also set up here. DataMapper will use sqlite3 by default. Tests use the sqlite3-memory adapter (no configuration needed).
Add your controller actions in lib/controllers/
. Static files go in the public
directory. Models go in the lib/models
directory and are auto-loaded.
Add your specs in spec
; just require spec_helper.rb
to pre-configure the test environment. To run the specs:
rake spec
You can use guard if you want to test each change when you save the file
bundle install rake db:migrate shotgun application.rb
The original template come from: github.com/zapnap/sinatra-template
I modify it, in order to transform it into a REST api.
This project includes contributions from the following developers:
* garrensmith * bryanwoods * flexd * mcollina
© 2012 Julien Duponchelle. This code is distributed under the MIT license.