Sinatra Heroku Cedar Template - The bare minimum for a sinatra app on cedar, running thin, and using bundler.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Gemfile
Gemfile.lock
Procfile
README.md
app.json
app.rb
config.ru
sinatra-heroku-cedar-template.jpg

README.md

Sinatra Heroku Cedar Template

The bare minimum for a sinatra app on cedar, running rack, and using bundler.

Putting it up on Heroku

Deploy to Heroku by clicking this button.

Deploy

Running it locally

$ git clone git://github.com/scottmotte/sinatra-heroku-cedar-template.git
$ gem install bundler
$ bundle
$ bundle exec foreman start

Navigate to localhost:5000 | 5100

Add Coffeescript and Sass (Optional)

Add the gems to the Gemfile just below sinatra:

gem 'sinatra'
gem 'coffee-script'
gem 'sass'

Run bundler:

$ bundle

Create directories for your assets:

$ mkdir views views/javascripts views/stylesheets

Require and assign the processors to your asset directories:

require 'coffee-script'
require 'sass'

get '/javascripts/:script.js' do |script|
  coffee :"javascripts/#{script}"
end

get '/stylesheets/:stylesheet.css' do |stylesheet|
  scss :"stylesheets/#{stylesheet}"
end

Restart your app and use your asset directories as normal.
ie. views/javascripts/test.coffee and views/stylesheets/test.css