Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Lightweight starter scaffold for Sinatra apps
Ruby CSS
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
public
spec
.gitignore
.ruby-gemset
.ruby-version
.travis.yml
Gemfile
Gemfile.lock
Guardfile
LICENSE
README.md
Rakefile
app.rb
config.ru

README.md

Build Status

Sinatra Scaffold

This is a basic, lightly-opinionated, fully functional Sinatra application scaffold. It features automatically running minispec (via Guard) and a basic layout via reference to Bootstrap 3. Ruby version 2.0+ is assumed. A simple global replacement of the word Scaffold with your app name should get you up and running.

Guard auto-testing

Guard should be ready to rock, just type $ guard in a terminal and leave it running. Note this is setup for OSX Mountain Lion notifications; if you develop on something else you'll want to tweak Guard settings.

Tests are setup to run automatically when a ruby file is changed in the /app subfolder. This is not fancy, all tests are in the /spec root folder and should be named the same as your ruby file with _spec appended. So if you have a file /app/model/user.rb, it will look for /spec/user_spec.rb whenever that file changes. All specs should require_relative 'spec_helper'

Manual testing

Type thin start to run a server listening on port 3000, then go to localhost:3000 to see a hello world output.

Something went wrong with that request. Please try again.