Docs header transparent bg

Using Bundler with Sinatra

Let's say you wanted to run the following Sinatra app.
class MySinatraApp < Sinatra::Base
  get "/" do
    "Hello Bundler"
  end
end

To use bundler with a Sinatra application, you only need to do two things. First, create a Gemfile.
source "https://rubygems.org"
gem "sinatra", :require => "sinatra/base"

Then, set up your config.ru file to load the bundle before it loads your Sinatra app.
require 'rubygems'
require 'bundler'

Bundler.require

require './my_sinatra_app'
run MySinatraApp

Start your development server with rackup, and Sinatra will be loaded via Bundler.
$ rackup