Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zapnap/sinatra-template
A base Sinatra application template with DataMapper, and RSpec. Just fork and build.
https://github.com/zapnap/sinatra-template
datamapper rspec sinatra template
Last synced: 5 days ago
JSON representation
A base Sinatra application template with DataMapper, and RSpec. Just fork and build.
- Host: GitHub
- URL: https://github.com/zapnap/sinatra-template
- Owner: zapnap
- License: mit
- Created: 2009-01-23T19:05:49.000Z (almost 16 years ago)
- Default Branch: master
- Last Pushed: 2022-11-30T22:13:43.000Z (about 2 years ago)
- Last Synced: 2024-12-28T02:22:58.772Z (12 days ago)
- Topics: datamapper, rspec, sinatra, template
- Language: Ruby
- Homepage:
- Size: 35.2 KB
- Stars: 527
- Watchers: 10
- Forks: 176
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE
Awesome Lists containing this project
README
# Sinatra Application Template
A base Sinatra application template. Just fork and build. Yay!
Includes Bundler, DataMapper, and RSpec, all ready to go.## Configuration
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 application.rb. Views for these actions
are placed in the views directory. Static files, including a stock
stylesheet, go in the public directory. Models go in the lib
directory and are auto-loaded.Environment variables that you want to expose to your application can be added
in .env## Testing
Add your specs in spec; just require spec_helper.rb to
pre-configure the test environment. A number of samples are provided (including
a sample model, which can be removed). To run the specs:bundle exec rake spec
## Getting Started
bundle install
bundle exec foreman start## Extras
We've included a handy console script that fires up irb with your
environment loaded. To load it, use the Rake task:bundle exec rake console
## Thanks
This project includes contributions from [several awesome developers](https://github.com/zapnap/sinatra-template/graphs/contributors).
(c) 2015 Nick Plante. This code is distributed under the MIT license.