Sinatra Heroku Cedar Template - The bare minimum for a sinatra app on cedar, running thin, and using bundler.
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
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